欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2255|回復(fù): 4
收起左側(cè)

單片機(jī)8位共陰極數(shù)碼管的動(dòng)態(tài)顯示程序錯(cuò)誤

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 50 黑幣 回復(fù)本帖可獲得 50 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
ID:722868 發(fā)表于 2020-4-5 15:45 | 顯示全部樓層 |閱讀模式
使用Keil+Proteus進(jìn)行仿真的一個(gè)題,要用到譯碼器138和鎖存器573,結(jié)果是要讓8個(gè)數(shù)碼管顯示1-8。我參照書(shū)上的示例寫(xiě)出了程序并進(jìn)行了電路連接,但是,仿真出來(lái)的結(jié)果數(shù)碼管沒(méi)有顯示。
希望各位大神指點(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ù)制代碼

仿真圖片

仿真圖片


回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 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ù)制代碼
回復(fù)

使用道具 舉報(bào)

ID:722868 發(fā)表于 2020-4-7 13:00 | 顯示全部樓層
wulin 發(fā)表于 2020-4-5 16:44
樓主的位碼錯(cuò)誤

修改過(guò)代碼之后,仍然沒(méi)有現(xiàn)象,請(qǐng)問(wèn)是電路連接有錯(cuò)誤嗎,用的是共陰極型數(shù)碼管
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2020-4-7 13:59 | 顯示全部樓層
水各 發(fā)表于 2020-4-7 13:00
修改過(guò)代碼之后,仍然沒(méi)有現(xiàn)象,請(qǐng)問(wèn)是電路連接有錯(cuò)誤嗎,用的是共陰極型數(shù)碼管

你的仿真圖錯(cuò)誤,排阻應(yīng)該接573輸入端,也就是P0。
回復(fù)

使用道具 舉報(bào)

ID:722868 發(fā)表于 2020-4-8 08:44 | 顯示全部樓層
wulin 發(fā)表于 2020-4-7 13:59
你的仿真圖錯(cuò)誤,排阻應(yīng)該接573輸入端,也就是P0。

好的,做出來(lái)了,謝謝!!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表