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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教一個問題:51單片機用外部中斷通過矩陣按鍵控制led的亮滅

查看數: 5132 | 評論數: 9 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-6-25 23:03

正文摘要:

請教一個問題:51單片機用外部中斷通過矩陣按鍵控制led的亮滅。想要達到目的:每一次按鍵被觸發,LED的狀態翻轉一次。 單片機電路圖如下: 我自己寫的程序如下:下載后單片機的效果是按下按鍵led小燈點亮,一直 ...

回復

ID:332444 發表于 2023-3-9 21:10
15818463972 發表于 2020-6-26 12:34
感謝你了,我一直困在循環這里搞不明白,自己摸索了兩天都搞不明白,現在懂了,看了代碼后恍然大悟

不過不管如何都不建議在中斷里面使用循環,為了說明問題,勉強修改,中斷里面可以使用變量累加判斷。
ID:1064915 發表于 2023-3-9 17:30
for(i=0;i<1000;i++);
延時時間怎么計算?
ID:789846 發表于 2020-6-26 12:36
void int0_process() interrupt 0
{        
        unsigned int i;
        for(i=0;i<1000;i++);
        LED = ~LED;
                     
}
ID:789846 發表于 2020-6-26 12:34

感謝你了,我一直困在循環這里搞不明白,自己摸索了兩天都搞不明白,現在懂了,看了代碼后恍然大悟
ID:789846 發表于 2020-6-26 12:25
xianfajushi 發表于 2020-6-26 09:16
代碼按我的電路修改了,僅供參考。

可以了,現在明白了,謝謝你
ID:332444 發表于 2020-6-26 09:16
代碼按我的電路修改了,僅供參考。
ID:332444 發表于 2020-6-26 09:12
  1. #include <reg52.h>
  2. sbit LED = P0^0;
  3. sbit wai = P3^2;
  4. sbit key = P1^7;
  5. void main()
  6. {
  7.         int i;
  8.         P1 = 0XF7;        //矩陣按鍵變為獨立按鍵
  9.         P0 = 0x00;        //熄滅led
  10.         IT0 = 1;                //下降沿觸發
  11.         EX0 = 1;                //開啟INT0中斷
  12.         EA = 1;                        //開啟總中斷  

  13.         while(1)
  14.         {
  15.         if(key == 0)
  16.         {
  17.                 for(i=0;i<1000;i++);      //按鍵消抖
  18.                 if(key==0)wai = 0;                //令P3^2引腳電平為0,下降沿出發外部中斷
  19.                                 }
  20.         wai = 1;
  21.         }
  22. }
  23. void int0_process() interrupt 0
  24. {        
  25.         unsigned int i;
  26.         for(i=0;i<1000;i++);
  27.         LED = ~LED;                        
  28. }
復制代碼
ID:332444 發表于 2020-6-26 07:55
按鍵代碼要包含在無限循環中,不是無限循環被按鍵代碼包含。
ID:332444 發表于 2020-6-26 07:49
中斷函數內多余代碼去掉,保留LED取反試看,按鍵代碼無限循環去掉。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久久久久久 | 久久人人爽人人爽 | 天天想天天干 | 欧美日韩国产传媒 | 亚洲精品1区2区3区 91免费看片 | av免费网站在线 | 中国一级大黄大片 | 中文字幕免费 | av资源网站 | 国产精品视频久久久久久 | 一级黄a视频 | 日韩一区二区三区精品 | 6080亚洲精品一区二区 | 国产精品永久久久久久久www | 成年人精品视频在线观看 | 欧美一区二区在线免费观看 | 三级成人在线观看 | 国产精品视频在线观看 | 亚洲欧美日韩在线不卡 | 日本人做爰大片免费观看一老师 | 精国产品一区二区三区四季综 | 国产超碰人人爽人人做人人爱 | 黄色在线免费观看视频 | 中文字幕一区二区三区不卡 | 国产在线看片 | 狠狠爱一区二区三区 | 亚洲成人免费观看 | 精品一区二区三区免费视频 | 日韩在线日韩 | 午夜精品一区 | 欧美成人h版在线观看 | 一区二区三区国产 | 天堂一区二区三区四区 | 亚洲一在线| 亚洲免费在线视频 | 亚洲最新在线视频 | 欧美激情视频一区二区三区在线播放 | 亚洲最大av网站 | 免费在线成人 | 日韩欧美国产一区二区三区 | 国产亚洲欧美日韩精品一区二区三区 |