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

標題: 大佬們按鍵中斷求幫助 [打印本頁]

作者: 張879    時間: 2022-12-25 15:37
標題: 大佬們按鍵中斷求幫助
#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};//數碼管值
void Timer0Init(void)                //1毫秒@12.000MHz
{
        TMOD &= 0xF0;                //設置定時器模式
        TMOD |= 0x01;                //設置定時器模式
        TL0 = 0x30;                //設置定時初值
        TH0 = 0xf8;                //設置定時初值
        TF0 = 0;                //清除TF0標志
        TR0 = 1;                //定時器0開始計時
        EA=1;                        //定時器總開關
        ET0=1;                        //定時器0開關
}
bit keydq = 1;//按鍵當前值
bit bc = 1;//保存前一次的值

void main()
{
       
        unsigned char i; //數值變化
        P2=0xfe;//矩陣按鍵選擇P2.0低電平
        Timer0Init();
        while(1)
        {  
                if(key2==0)
                {
                        P0=0X55;
                }
                if(keydq != bc) //當前值與前一次不一樣
                {
                       
                        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;                //設置定時初值
        TH0 = 0xf8;                //設置定時初值
        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://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩av网址在线观看 | 欧美一级网站 | 天天搞天天操 | 一区二区三区国产好 | 成人小视频在线观看 | 日韩电影一区二区三区 | 人干人人| 国产精品永久免费视频 | 丁香婷婷成人 | 亚洲综合色婷婷 | 国产精品一区在线观看 | 麻豆一区二区三区精品视频 | 请别相信他免费喜剧电影在线观看 | 欧美激情久久久 | 国产精品欧美一区二区 | 国产成人精品免费视频大全最热 | 久久99深爱久久99精品 | 欧美1区2区 | 久久99精品国产自在现线小黄鸭 | 免费高清av | 91久久| 一区视频在线 | 亚洲一区久久 | 欧美激情va永久在线播放 | 一级片视频免费 | 国产 欧美 日韩 一区 | 免费观看黄网站 | www.国产精品| 91偷拍精品一区二区三区 | 日韩精品一区二区三区高清免费 | 亚洲www啪成人一区二区麻豆 | 久草久草久草 | 亚洲欧美日韩国产 | 国产成人一区二区三区 | 亚洲 欧美 另类 综合 偷拍 | 影音先锋中文字幕在线观看 | 精品毛片 | av一二三区 | 久久久久久久久久久久91 | 国产精品日日做人人爱 | 狠狠亚洲 |