本帖最后由 心静自然凉 于 2010-11-13 00:54 编辑
大家好,我设置KEY1(p3.0,平时悬空为高电平,按键按下接地为低电平)为进入菜单的按键,可是按下之后还未释放8个数码管全显示0或8(释放之后也无变化),我用T1每隔5ms刷新一下数码管。
以下为主程序中检测kEY1并进入菜单界面的代码,找了一个晚上的原因仍然找不到
MAIN:......
......
M1:JB KEY1,$
LCALL D20MS
JNB KEY1,M2;20MS消抖
LJMP M1
M2:JNB KEY1,$;等待按键释放
LCALL CAIDAN
LJMP M1
CAIDAN:
......
RET |