要求用单片机控制数码管显示0-f。按一下按键,数码管的显示数字...答:代码如下:include<reg51.h>sbit Button=P3^0;unsigned char code segCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};void Delayms(unsigned int x){ unsigned char t;while(x--)for(t=0;t<120;t++);}void main(){ unsigned ...
单片机汇编语言,通过按键输入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...
...请编写程序使数码管循环显示字符0~F,每个字符显示答:0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极void delay(int a){unsigned char i;while(a--)for(i=0;i<120;i++);}main(){unsigned char i;while(1) { P1=table[i]; delay(500); i++; i%=16; }} ...