单片机汇编语言,通过按键输入4位16进制数,将输入的16进制数(0~F)在...答:MAIN MOV A,P3 MOV C,#00001111B ANL C,A MOV R1,C SWAP A MOV C,#00001111B ANL C,A MOV R2,C MOV A,R2 SUBB A,#01H MOV B,#04H MUL AB ADD A,R1 LED MOV P1,A PLAY0 CJNE A,#00H,PLAY1 MOV P0,#3FH PLAY1 CJNE A,#01H,PLAY2 MOV P0,#06H PLAY2 CJNE...
单片机用3*3矩阵键盘显示数字0~9答:0x88,0x83,0xA7,0xA1,0xBF,0xB6};//a,b,c,d,-,-//共阳数码管代码 code table1[]={0x02,0x01,0x08,0x04,0x20,0x10,0x80,0x40};//0~7依次位码表 uchar num,temp;void delay(uchar z){ uint x,y; //局部变量,只在当前函数有效 for(x=200;x>0;x--){ for(y=z;y>...
80c51单片机用汇编语言4个独立按键如何分别控制4个数码管从0到9到0...答:MOV A ,R2 RL A MOV R2 ,A ACALL DELAY INC R0 CJNE R0 ,#DISM4+1,DISB1 RET DELK4:MOV R6 ,#10 SJMP DELA1 DELAY:MOV R6 ,#2 DELA1:MOV R7 ,#150 DJNZ R7 ,DJNZ R6 ,DELA1 RET TABLE:DB 3FH,06H,5BH,4FH,66H;共阴段码表 DB 6DH,7DH,07H,7FH,6FH END ...
编一个AT89C51单片机00 —99 秒的汇编程序,要求有循环和暂停,用两个...答:SCAN DJNZ R7,DJNZ R6,D2 DJNZ R5,D1 RET DELAY1:MOV R6,#4 ;扫描延时 D3: MOV R7,#248 DJNZ R7,DJNZ R6,D3 RET TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴字码表 END 是用动态扫描的方法显示的,用了2个锁存器,8个数码管的。附上电路图 ...