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

標(biāo)題: 大佬們按鍵中斷求幫助 [打印本頁]

作者: 張879    時間: 2022-12-25 15:37
標(biāo)題: 大佬們按鍵中斷求幫助
#include <REGX52.H>

sbit key1 = P2^4;
sbit key2 = P2^5;
sbit key3 = P2^6;
sbit key4 = P2^7;
unsigned char sz[]={0x10,0x00,0x78,0x02,0x12,0x19,0x30,0x24,0x79,0x40};//數(shù)碼管值
void Timer0Init(void)                //1毫秒@12.000MHz
{
        TMOD &= 0xF0;                //設(shè)置定時器模式
        TMOD |= 0x01;                //設(shè)置定時器模式
        TL0 = 0x30;                //設(shè)置定時初值
        TH0 = 0xf8;                //設(shè)置定時初值
        TF0 = 0;                //清除TF0標(biāo)志
        TR0 = 1;                //定時器0開始計時
        EA=1;                        //定時器總開關(guān)
        ET0=1;                        //定時器0開關(guān)
}
bit keydq = 1;//按鍵當(dāng)前值
bit bc = 1;//保存前一次的值

void main()
{
       
        unsigned char i; //數(shù)值變化
        P2=0xfe;//矩陣按鍵選擇P2.0低電平
        Timer0Init();
        while(1)
        {  
                if(key2==0)
                {
                        P0=0X55;
                }
                if(keydq != bc) //當(dāng)前值與前一次不一樣
                {
                       
                        if(bc == 0)
                        {
                                i++;       
                                if(i >= 9)
                                        {
                                                i=0;
                                        }
                                }
                }
                P1=sz[i];
                bc=keydq;
        }
}

void time0() interrupt 1
{
        unsigned char keybuf=0xff;
        P2=0XFE;
        TL0 = 0x30;                //設(shè)置定時初值
        TH0 = 0xf8;                //設(shè)置定時初值
        keybuf=(keybuf<<1) | key2;
        if(keybuf==0x00)
        {
                keydq=0;
        }       
        else if(keybuf==0xff)
        {
                keydq=1;
        }
        else
        {}
}

程序如上在main中將keydq換成key1則按鍵正常使用,求大佬幫看看哪里寫的有問題


作者: 張879    時間: 2022-12-26 14:09
小白求求懂得大佬看看是哪里問題,2天來沒搞懂
作者: aecuter    時間: 2023-4-27 20:25
宏定義的是key1

作者: jxchen    時間: 2024-2-2 09:52
非常好,謝謝樓主




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线不卡av | 香蕉久久久 | 国产a久久麻豆入口 | 在线视频99 | 青草导航 | 婷婷丁香六月 | 中日韩毛片 | 银杏av| 91精品国产色综合久久不卡98 | 黄色小视频免费看 | 久久草av | 成人黄色录像 | 亚洲一区二区三区在线视频 | 成人午夜网 | 欧美日韩在线免费 | 玖玖色资源 | 国产裸体永久免费视频网站 | 色综合天天综合网国产成人网 | 久久免费看片 | 中文天堂网 | 久久久久蜜桃 | www国产在线观看 | 国产91在线看 | 国产精品毛片久久久久久久 | 成人永久免费视频 | 日本加勒比视频 | 久久久久久久国产精品 | 黄色网免费| 福利片在线观看 | 在线伊人网 | 日韩视频在线观看免费 | 97国产在线视频 | 日本精品视频在线观看 | 在线国产一区 | 色婷婷狠狠 | 久久不雅视频 | 不卡视频一区二区 | 在线视频日本 | 久久久免费观看 | 亚洲精品国产精品国自产观看浪潮 | 高清乱码男女免费观看 |