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

標題: 在52單片機中利用中斷與定時器完成數碼管顯示功能 [打印本頁]

作者: 晴無怡    時間: 2023-5-31 00:08
標題: 在52單片機中利用中斷與定時器完成數碼管顯示功能
我想實現的功能是按下INT0口的按鍵實現學號的顯示,按下INT1口的按鍵實現數碼管第一個位置的數從0到f的循環。但是我編號代碼后,只能實現第一個功能即按下INT0口的按鍵實現學號的顯示,再按先INT1的按鍵沒有反應。代碼與Proteous的仿真圖見附件。代碼用了定時器中斷。求助大佬,怎么回事。十分感謝。

屏幕截圖 2023-05-30 235741.png (47.25 KB, 下載次數: 36)

屏幕截圖 2023-05-30 235741.png

代碼.rar

24.83 KB, 下載次數: 10

仿真圖.rar

50.78 KB, 下載次數: 4


作者: man1234567    時間: 2023-5-31 08:15
1、學號是個什么鬼 ?
2、拉電阻不是串電阻。
作者: yzwzfyz    時間: 2023-5-31 08:22
審題:
1、按鍵1,做A事件。所以你先編寫一個程序CXA,完成A事件。
2、按鍵2,做B事件。所以你先編寫一個程序CXB,完成B事件。
3、編程識別按鍵1、按鍵2。
將以上整合一下就可以了:
識別到按鍵1,就調用CXA;識別到按鍵2,就調用CXB。
作者: LaoYuTou    時間: 2023-5-31 08:59
不要在中斷中設置死循環,根據中斷優先級,最高優先級里的死循環是不會被打斷,也就是其他中斷無效。
解決方法:
1、中斷中程序要少;
2、設置標志,在中斷中只修改標志;
3、在主程序中根據標志判斷執行的程序段。
作者: wulin    時間: 2023-5-31 12:14


  1. #include <reg51.H>

  2. unsigned char XUEHAO[]={2,0,2,1,3,9,1,5};
  3. unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7f,0x39,0x3f,0x79,0x71};
  4. unsigned char count;

  5. void main()
  6. {
  7.         TMOD = 0x01;                    //set timer0 as mode1 (16-bit)
  8.         TH0=(65536-918)/256; //初值高位,定時1ms
  9.         TL0=(65536-918)%256;//初值低位
  10.         TR0 = 1;                        //timer0 start running
  11.         ET0 = 1;                        //enable timer0 interrupt
  12.         EA = 1;                         //open global interrupt switch
  13.         while (1);                      //loop       
  14. }


  15. void tm0_isr() interrupt 1
  16. {
  17.         TH0=(65536-918)/256; //初值高位,定時1ms
  18.         TL0=(65536-918)%256;//初值低位
  19.         P0=0x00;
  20.         P2=~(0x01<<count);
  21.         P0=NixieTable[XUEHAO[count]];
  22.         count=++count%8;
  23. }
復制代碼








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一区二区三区四区五区加勒比 | av资源中文在线天堂 | 亚洲精品一二三区 | 久久精品国产一区二区电影 | 国产一区| 97超级碰碰 | 成人影| 久久之精品 | 综合久久网 | 亚洲免费在线 | 久久亚洲精品国产精品紫薇 | 国产午夜精品一区二区三区四区 | 欧美专区在线 | 精品日韩一区二区 | 国产xxxx在线| 久久久久久成人 | 操操操操操 | 在线视频一区二区三区 | 久久亚洲一区二区三 | 国产精品99久久久久久动医院 | 亚洲精品电影网在线观看 | 日韩有码一区 | 91黄在线观看 | 亚洲精品成人 | 国产欧美在线 | 欧美日产国产成人免费图片 | www.日日夜夜 | 91不卡 | 在线视频 欧美日韩 | 亚洲精品国产偷自在线观看 | 无码一区二区三区视频 | 在线观看中文字幕一区二区 | av黄色在线观看 | 国产精品国产三级国产aⅴ中文 | 成年人黄色小视频 | 午夜影院在线观看免费 | 在线91| 日本不卡一区二区三区在线观看 | 天天看天天爽 | 国产1区| 成在线人视频免费视频 |