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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2255|回復: 4
收起左側

單片機8位共陰極數碼管的動態顯示程序錯誤

[復制鏈接]
回帖獎勵 50 黑幣 回復本帖可獲得 50 黑幣獎勵! 每人限 1 次
ID:722868 發表于 2020-4-5 15:45 | 顯示全部樓層 |閱讀模式
使用Keil+Proteus進行仿真的一個題,要用到譯碼器138和鎖存器573,結果是要讓8個數碼管顯示1-8。我參照書上的示例寫出了程序并進行了電路連接,但是,仿真出來的結果數碼管沒有顯示。
希望各位大神指點一下。

附上我的單片機源程序和仿真的結果:
  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. }
復制代碼

仿真圖片

仿真圖片


回復

使用道具 舉報

ID:213173 發表于 2020-4-5 16:44 | 顯示全部樓層
樓主的位碼錯誤
  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. }
復制代碼
回復

使用道具 舉報

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

修改過代碼之后,仍然沒有現象,請問是電路連接有錯誤嗎,用的是共陰極型數碼管
回復

使用道具 舉報

ID:213173 發表于 2020-4-7 13:59 | 顯示全部樓層
水各 發表于 2020-4-7 13:00
修改過代碼之后,仍然沒有現象,請問是電路連接有錯誤嗎,用的是共陰極型數碼管

你的仿真圖錯誤,排阻應該接573輸入端,也就是P0。
回復

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表