单片机如何实现一位显示八位数据?答:1、 数码管显示演示程序: 在8个LED数码管上依次显示1,2,3,4,5,6,7,8。引用端口:数码管数据p0,数码管控制p2;DIS_DIGIT EQU 40H;位选通值, 传送到P2口用于选通当前数码管的数值,; 如等于0xfe时, 选通P2.0口数码管DIS_INDEX DATA 41H;显示索引, 用于标识当前显示的数码管和缓冲...
求八段显示管(单片机)显示自己学号。用汇编语言写程序。如:090309...答:MOVA,R2 ;位选 MOVP2,A ACALL D1MS ;显示延时1MS MOVP2,#0FFH;关显示 RLA MOVR2,A INCR0 DJNZR1,DISP MOVR0,#20H MOVR1,#8 RET D1MS:MOV R7,#10 ;延时1MS子程序。MOV R6,#50 DJNZ R6,DJNZ R7,$-4 RET TAB:DB 3FH;0 共阴管段码 DB 06H;1 DB 5BH;2 DB ...
用AT89C51单片机控制两位8段LED数码管采用动态显示的方式显示出201211458...答:include<reg51.h> define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number,nn=0;uchar dat[]={2,0,1,2,1,1,4,5,8,2};void t0isr() interrupt 1 { TH0=(...
我用的是51单片机实验板有8个数码管,点亮两位数码管的程序怎么写答:MAIN:MOV DPTR,#TAB MOV R7,#00H;十位计数 MOV R2,#00H;个位计数 DSUP0:MOV R6,#00H;扫描速度计数 DSUP:MOV A,R2 MOVC A,@A+DPTR MOV P0,A CLR P20;显示个位 SETB P21 LCALL YSH2S MOV A,R7 MOVC A,@A+DPTR MOV P0,A SETB P20 CLR P21 LCALL YSH2S INC R6 CJNE R6,#3FH...