久久久久久久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国产在线视频
|
日本精品视频在线观看
|
在线国产一区
|
色婷婷狠狠
|
久久不雅视频
|
不卡视频一区二区
|
在线视频日本
|
久久久免费观看
|
亚洲精品国产精品国自产观看浪潮
|
高清乱码男女免费观看
|