电路原来是两个按键的(一个按键是按下后十位加1,一个是个位加1),用的是中断方式,想改成旁边的四个按键电路(一个按下后十位加1,一个是个位加1,一个十位减1,一个个位减1),不一定要中断实现,单片机可用的I/O口也只剩P2和P3的一些剩余I/O(如上图)
两个按键的程序如下:
/****************中断程序,按键设定温度模块*********************/
ZINT0: PUSH ACC
INC 75H
MOV A,76H
CJNE A,#10,L1
MOV A,75H
CJNE A,#10,ZINT01
MOV 75H,#0
L1: MOV A,75H
CJNE A,#10,ZINT01
MOV 75H,#0
ZINT01:POP ACC
RETI
ZINT1: PUSH ACC
INC 76H
MOV A,76H
CJNE A,#10,ZINT11
MOV 76H,#0
ZINT11:POP ACC
RETI
ZZZ1: MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A
RETI
END
请大神帮忙改一下啊