久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1526|回復: 0
打印 上一主題 下一主題
收起左側

求助 c51單片機數碼管交通燈,循環之后最后一個數顯示不正常

[復制鏈接]
跳轉到指定樓層
樓主
題目要求是,20秒紅,16秒綠,4秒黃。問題是在每次20秒循環之后,的最后一個數顯示為00  和2   請問是哪里的問題。程序和電路圖如下。

  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit LSA=P2^2;
  5. sbit LSB=P2^3;
  6. sbit LSC=P2^4;
  7. uchar num,num2,shi,ge,shi2,ge2;
  8. uchar num1=0;
  9. uint i;
  10. void diaplayw(uchar shi,uchar ge);
  11. void diaplayn(uchar shi,uchar ge);
  12. void delay(uint xms);
  13. void init();
  14. char code table[]={0x3f,0x06,0x5b,0x4f,
  15. 0x66,0x6d,0x7d,0x07,0x7f,0x6f,
  16. 0x77,0x7c,0x39,0x5e,0x79,0x71};
  17. void main()
  18. {
  19. while(1)
  20. {
  21. num2=17;
  22. num=21;
  23. init();
  24. while(num>=1)
  25. {      
  26. if(num>=5)
  27. {
  28. diaplayn(shi,ge);
  29. diaplayw(shi2,ge2);
  30. P1=0xc6;
  31. }
  32. if(num<=4)
  33. {
  34. diaplayn(shi,ge);
  35. diaplayw(shi,ge);
  36. if(num%2==1)
  37. {
  38. P1=0Xa6;
  39. }
  40. else
  41. P1=0xe6;
  42. }
  43. }
  44. num2=17;
  45. num=21;
  46. init();
  47. while(num>=1)//¶«Î÷ÂìÄϱ±oì
  48. {      
  49. if(num>=5)
  50. {
  51. diaplayn(shi2,ge2);
  52. diaplayw(shi,ge);
  53. P1=0x63;
  54. }
  55. if(num<=4)
  56. {
  57. diaplayn(shi,ge);
  58. diaplayw(shi,ge);
  59. if(num%2==1)
  60. {
  61. P1=0X65;
  62. }
  63. else
  64. P1=0x67;
  65. }
  66. }
  67. }
  68. }
  69. void diaplayw(uchar shi,uchar ge)
  70. {
  71. LSA=1;LSB=0;LSC=0;
  72. P0=table[shi];
  73. delay(1);
  74. P0=0X00;
  75. LSA=0;LSB=0;LSC=0;
  76. P0=table[ge];
  77. delay(1);
  78. P0=0X00;
  79. }
  80. void diaplayn(uchar shi,uchar ge)
  81. {
  82. LSA=1;LSB=0;LSC=1;
  83. P0=table[shi];
  84. delay(1);
  85. P0=0X00;
  86. LSA=0;LSB=0;LSC=1;
  87. P0=table[ge];
  88. delay(1);
  89. P0=0X00;
  90. }
  91. void T1_time() interrupt 3
  92. {
  93. TH1=(65536-45872)/256;
  94. TL1=(65536-45872)%256;
  95. num1++;
  96. if(num1==20)
  97. {
  98. num1=0;
  99. num--;
  100. num2--;
  101. shi=num/10;
  102. ge=num%10;
  103. shi2=num2/10;
  104. ge2=num2%10;
  105. }
  106. }
  107. void delay(uint xms)
  108. {
  109. uint i,j;
  110. for(i=xms;i>0;i--)
  111. for(j=250;j>0;j--);
  112. }
  113. void init()
  114. {
  115. TMOD=0x10;
  116. TH1=(65536-45872)/256;
  117. TL1=(65536-45872)%256;
  118. EA=1;
  119. ET1=1;
  120. TR1=1;
  121. }
復制代碼


交通燈.zip

23.05 KB, 下載次數: 6

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99亚洲精品 | 国产高清视频一区 | 国产清纯白嫩初高生在线播放视频 | 国产一区二区三区视频在线观看 | 亚洲精品二区 | 日韩欧美一区二区三区 | 国产激情一区二区三区 | 亚洲成人精| 欧美一级毛片久久99精品蜜桃 | 一级毛片在线看 | 天天躁人人躁人人躁狂躁 | 亚洲精品v日韩精品 | 精品久久久久一区二区国产 | 成人精品鲁一区一区二区 | 久久久精品一区二区三区 | 超碰在线人人 | 国产精品免费一区二区三区四区 | 一区二区三区精品视频 | 麻豆久久久9性大片 | 久久久.com | 国产精品视频一区二区三区 | 成人三级av | 啪啪免费网 | 国产精品亚洲一区 | 91高清视频在线观看 | 国产日韩欧美一区 | 国产探花在线精品一区二区 | 欧美男人天堂 | 中文字幕在线剧情 | 在线观看欧美一区 | 欧美一区二区三区在线 | 国产精品一区二区久久 | 国产乱码精品一区二三赶尸艳谈 | 日韩成人免费视频 | av 一区二区三区 | 国产免费自拍 | 一本大道久久a久久精二百 欧洲一区二区三区 | 欧美午夜影院 | 国产精品一区二区三区久久久 | av免费网站在线 | 亚洲永久字幕 |