久久久久久久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
|
国产精品日日做人人爱
|
狠狠亚洲
|