找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

当把主函数中的for循环换成如文本所示,为什么液晶显示屏不能动

[复制链接]
admin 发表于 2012-9-2 05:46:20 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
复制代码
复制代码

复制代码
  1. 用51单片机控制ADC0804,当拧动A/D旁边的电位器时,液晶显示屏的数字随之变化
  2. #include<reg52.h>
  3. #include<intrins.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. sbit dula=P2^6;
  7. sbit wela=P2^7;
  8. sbit lcden=P3^4;
  9. sbit lcdrs=P3^5;
  10. sbit key1=P3^6;
  11. sbit key2=P3^7;
  12. sbit adwr=P2^0;
  13. sbit adrd=P2^1;
  14. sbit INTR=P2^2;
  15. int i,num=200;
  16. uchar code table2[]="0123456789";
  17. void delay(uchar z)
  18. {
  19. uchar x,y;
  20. for(x=z;x>0;x--)
  21. for(y=110;y>0;y--);
  22. }
  23. void write_com(uchar com)
  24. {
  25. lcdrs=0;
  26. P0=com;
  27. delay(5);
  28. lcden=1;
  29. delay(5);
  30. lcden=0;
  31. }
  32. void write_date(uchar date)
  33. {
  34. lcdrs=1;
  35. P0=date;
  36. delay(5);
  37. lcden=1;
  38. delay(5);
  39. lcden=0;
  40. }
  41. void init()
  42. {
  43. dula=0;
  44. wela=0;
  45. write_com(0x38);
  46. write_com(0x0c);
  47. write_com(0x06);
  48. write_com(0x01);//液晶初始化
  49. write_com(0x80+0x40);//第二行显示电压
  50. write_date(0x55);
  51. write_date(0x3a);
  52. }
  53. void adinit()//启动ad转换函数
  54. {
  55. adwr=1;
  56. _nop_();
  57. adwr=0;
  58. _nop_();
  59. adwr=1;
  60. }
  61. void main()
  62. {
  63. uchar A1,B1,C1,D1,a,adval;
  64. init();
  65. while(1)
  66. {
  67. adinit();
  68. delay(50);
  69. adrd=0;
  70. adval=P1;
  71. _nop_();
  72. adrd=1;
  73. A1=adval/1000;
  74. B1=adval%1000/100;
  75. C1=adval%100/10;
  76. D1=adval%10;
  77. for(a=10;a>0;a--) 换成 \\\\write_com(0x80+0x42);
  78. { \\\\write_date(table2[A1]);
  79. write_com(0x80+0x42);
  80. write_date(table2[A1]); \\\\\write_date(table2[B1]);
  81. write_date(table2[B1]);
  82. write_date(table2[C1]); \\\\\write_date(table2[C1]);
  83. write_date(table2[D1]); \\\\\write_date(table2[D1])
  84. }
复制代码
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 01:33 , Processed in 0.049935 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表