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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機搶答器相關 求幫助

[復制鏈接]
跳轉到指定樓層
樓主
要求和仿真出現的問題如圖 不知道是代碼/電路問題還是仿真自身的不足

Proteus沒有帶dp的單管 就用了mpx4
代碼如下
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. uchar code segtab[]=
  5. {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,
  6. 0x83,0xc6,0xa1,0x86,0x8e,0x89,0x8c,0xff,0xbf,0x8d};
  7. uchar dbuf[6]={0,0,0,0,0x12,0x11};
  8. sbit SPK=P1^0;
  9. sbit K1=P2^4;
  10. sbit K2=P2^5;
  11. sbit K3=P2^6;
  12. sbit K4=P2^7;
  13. bit start;

  14. void delay(void)
  15. {   uchar i;
  16.     for(i=0;i<200;i++);
  17. }

  18. void int0(void)interrupt 0
  19. {   start=1;
  20. }


  21. void disp(void)
  22. {  uchar n,bsel;
  23.    bsel=0x01;
  24.    for(n=0;n<6;n++)
  25.    {   P2=bsel;
  26.        P0=segtab[dbuf[n]];
  27.        bsel=_crol_(bsel,1);
  28.        delay();
  29.        P0=0xff;
  30.    }
  31. }


  32. void main(void)
  33. {
  34.     uchar i;
  35.     start=0;
  36.     EX0=1;
  37.     IT0=1;
  38.     EA=1;
  39.     while(1)
  40.     {   while(start==0)disp();
  41.        start=0;
  42.        dbuf[5]=0;
  43.        while((P2&0x0f)==0x0f)disp();
  44.        for(i=0;i<10;i++)disp();
  45.        if((P2&0x0f)!=0x0f)
  46.         {
  47.            if(K1==0)i=1;
  48.            else if(K2==0)i=2;
  49.            else if(K3==0)i=3;
  50.            else if(K4==0)i=4;
  51.            dbuf[5]=i;
  52.            dbuf[i-1]=dbuf[i-1]+1;
  53.            for(i=0;i<200;i++)
  54.             {   delay();
  55.                 SPK=~SPK;
  56.             }
  57.         }
  58.     }
  59. }
復制代碼

1.jpg (2.29 MB, 下載次數: 27)

1.jpg

1.gif (288.34 KB, 下載次數: 34)

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

使用道具 舉報

沙發
ID:917199 發表于 2021-5-13 16:50 | 只看該作者
電路圖都不對啊;P2-7經典組接到正極,數碼管只用一位的話1234中接一個啊
回復

使用道具 舉報

板凳
ID:893765 發表于 2021-5-13 18:49 | 只看該作者
timerzero 發表于 2021-5-13 16:50
電路圖都不對啊;P2-7經典組接到正極,數碼管只用一位的話1234中接一個啊

請問P2^7怎么接
回復

使用道具 舉報

地板
ID:893765 發表于 2021-5-13 19:07 | 只看該作者
目前的情況

2.gif (264.46 KB, 下載次數: 18)

2.gif
回復

使用道具 舉報

5#
ID:917199 發表于 2021-5-13 21:02 | 只看該作者
樓主你好,我是小白所以我這肯定沒有答案,如果你有時間能否解釋一下下面幾句都是什么意思呢?
bsel=0x01;
dbuf[5]=0;

for(i=0;i<200;i++)
            {   delay();
                SPK=~SPK;
            }            謝謝啦/比心
回復

使用道具 舉報

6#
ID:893765 發表于 2021-5-13 22:01 | 只看該作者
bsel=0x01;//首先點亮最低位
dbuf[5]=0;//按下PULSE鍵后,數碼管顯示0

for(i=0;i<200;i++)//產生100個周期為2ms左右的方波
            {   delay();//延時1ms
                SPK=~SPK;//產生方波
            }      
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美一区二区三区视频 | 日韩不卡一区二区 | 欧美激情精品久久久久久变态 | 在线视频亚洲 | 91免费看片 | 欧洲精品一区 | 亚洲激情综合 | 成人精品啪啪欧美成 | 99视频免费播放 | 国产在线精品一区二区三区 | 欧美一区二区三区四区视频 | 欧美日韩国产欧美 | 一级毛片观看 | 国产精品二区三区在线观看 | 亚洲精品日本 | 欧美区在线观看 | 久久久久国产精品 | 成人久久久 | 亚洲精品国产精品国自产在线 | 91高清免费观看 | 久久一级 | 日韩欧美在线一区 | 欧美一区二区三区在线播放 | 精品1区| 欧美成人激情 | 久久成人综合 | 大乳boobs巨大吃奶挤奶 | 91视视频在线观看入口直接观看 | 91看片视频 | 亚洲91精品| 国产成人精品免高潮在线观看 | 91精品国产99久久 | 日韩毛片免费看 | 一区二区视频 | 成人黄色电影免费 | 日韩中文在线观看 | 中文字幕乱码一区二区三区 | 色综久久| 999久久久免费精品国产 | 久久黄视频 | 亚洲网站在线 |