单片机 怎样用两个独立按键控制一位数码管显示,就是按下其中一个按键就加1,按下另一个按键就减1,0~9显

如题所述

很简单
比如你定义的数是AA,
汇编的是这样写的:
MAIN;JB P3.0 ,S1
MOV A, AA
INC A
MOV AA,A
S1:JB P3.1 ,MAIN
MOV A, AA
DEC A
MOV AA,A
JMP MAIN
C语言的
if(P3^0==0){
delay(50);
if(P3^0==1){
aa++;
if(aa>=10)aa=0;
}}
if(P3^1==0){
delay(50);
if(P3^1==0){
aa++;
if(aa<=0)aa=9;
}}追问

很详细那 我要的C语言的 你能帮我把全部程序写出来吗 我自己弄了半天也不行 我是菜鸟那 你告诉我程序 我自己分析看 看能懂不帮下忙 多给你点分

温馨提示:答案为网友推荐,仅供参考
相似回答