单片机 如何将十六位转成十进制显示在LED上答:做一个数组:uchar code Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //LED灯段码,顺序对应0-9 uint data LEDGE,LEDSH,LEDBAI,LEDQIAN;uint data TIME=3756;LEDQIAN=TIME/1000;//取千位 LEDBAI=(TIME%1000)/100;//取百位 LEDSHI=(TIME%100)/10;//取十...
在51单片机中,使用汇编语言,如何将十六进制数转换成十进制。答:DA A ;十进制调整,变成BCD码 MOV R4, A MOV A, R3 ADDC A, R3 DA A MOV R3, A MOV A, R2 ADDC A, R2 MOV R2, A DJNZ R5, LOOP ;共转换十六位数 ;---至此,已经把TH1 TL1中的数字,转换成BCD码,送到了R2 R3 R4。;---下面,分别存...
...用数码管的前两位显示一个十进制数,变化范围为00-59,开始时显示00...答:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x5b,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delayms(uint);uchar unmt(),num;void display(uchar numdis){ uchar shi,ge;shi=numdis/10;ge=numdis%10;dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delayms...