1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標(biāo)題: 單片機(jī)8位共陰極數(shù)碼管的動(dòng)態(tài)顯示程序錯(cuò)誤 [打印本頁]

作者: 水各    時(shí)間: 2020-4-5 15:45
標(biāo)題: 單片機(jī)8位共陰極數(shù)碼管的動(dòng)態(tài)顯示程序錯(cuò)誤
使用Keil+Proteus進(jìn)行仿真的一個(gè)題,要用到譯碼器138和鎖存器573,結(jié)果是要讓8個(gè)數(shù)碼管顯示1-8。我參照書上的示例寫出了程序并進(jìn)行了電路連接,但是,仿真出來的結(jié)果數(shù)碼管沒有顯示。
希望各位大神指點(diǎn)一下。

附上我的單片機(jī)源程序和仿真的結(jié)果:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. uchar code seg[]=
  4. {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  5. uchar dis[8];
  6. void delayms(uchar ms)
  7. {
  8. uchar i;
  9. while(ms--)
  10. for(i=0;i<123;i++);
  11. }
  12. void display(void)
  13. {
  14. uchar i;
  15. for(i=0;i<8;i++)
  16. {
  17. P0=seg[dis[i]];
  18. P2=i;
  19. delayms(1);
  20. }
  21. }
  22. void main(void)
  23. {
  24. while(1)
  25. {
  26. dis[0]=1;
  27. dis[1]=2;
  28. dis[2]=3;
  29. dis[3]=4;
  30. dis[4]=5;
  31. dis[5]=6;
  32. dis[6]=7;
  33. dis[7]=8;
  34. display();
  35. }
  36. }
復(fù)制代碼




作者: wulin    時(shí)間: 2020-4-5 16:44
樓主的位碼錯(cuò)誤
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. uchar code seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  4. uchar code wei[]={0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff};
  5. //uchar dis[8];
  6. void delayms(uchar ms)
  7. {
  8.         uchar i;
  9.         while(ms--)
  10.         for(i=0;i<123;i++);
  11. }
  12. void display(void)
  13. {
  14.         uchar i;
  15.         for(i=0;i<8;i++)
  16.         {
  17.                 P2=wei[i];
  18.                 P0=seg[i+1];
  19.                 delayms(1);
  20.         }
  21. }
  22. void main(void)
  23. {
  24.         while(1)
  25.         {
  26.                 display();
  27.         }
  28. }
復(fù)制代碼

作者: 水各    時(shí)間: 2020-4-7 13:00
wulin 發(fā)表于 2020-4-5 16:44
樓主的位碼錯(cuò)誤

修改過代碼之后,仍然沒有現(xiàn)象,請(qǐng)問是電路連接有錯(cuò)誤嗎,用的是共陰極型數(shù)碼管
作者: wulin    時(shí)間: 2020-4-7 13:59
水各 發(fā)表于 2020-4-7 13:00
修改過代碼之后,仍然沒有現(xiàn)象,請(qǐng)問是電路連接有錯(cuò)誤嗎,用的是共陰極型數(shù)碼管

你的仿真圖錯(cuò)誤,排阻應(yīng)該接573輸入端,也就是P0。
作者: 水各    時(shí)間: 2020-4-8 08:44
wulin 發(fā)表于 2020-4-7 13:59
你的仿真圖錯(cuò)誤,排阻應(yīng)該接573輸入端,也就是P0。

好的,做出來了,謝謝!!





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1