求八段显示管(单片机)显示自己学号。用汇编语言写程序。如:090309...答:MOV P0,A ;段码送P0口 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 ...
单片机C51编程(C语言):实现学号的显示(学号是10位数字)答:如果直接用I/O口驱动,8位数码管就这样写:wei=位选 duan=段选 //断码表 uchar code shuzi[12]={0xc0,0xf9,0xa4,0xb0,0x99,//0,1,2,3,4,0x92,0x82,0xf8,0x80,0x90,//5,6,7,8,9,0x00,0xff};void led_scan(void){ uchar i,j;//共阳数码管 wei=0xff;j=0x01;for(i=...
51单片机,8位共阴极数码管动态显示12位学号,按键调整走动速度,C语言的...答:sbit k_add = P3^1;sbit k_sub = P3^4;unsigned char code SEG7[] = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};unsigned char DISP_BUFF[] = { 10, 10, 10, 10, 10, 10, 10, 10,1, 3, 9, 2, 5, 8, 0, 7, 4, 6, 3, 2,10, 10,...
51单片机数码管显示学号答://位码数据 u8codeDispbit[4]= { 0xef,0xdf,0xbf,0x7f };//学号 u8codeStudent_Id[18]= { NULL,NULL,NULL,NULL,//不显示 0,8,0,0,2,4,0,1,0,9,//学号 NULL,NULL,NULL,NULL//不显示 };u8Dispbuf[4];//显示缓冲区 u8flag=0;//毫秒延时函数 voidDelay_Nms(u16N){ u16i,...
(单片机求助)用数码管显示自己的学号(例如2830850407),要求用汇编语言...答:AJMP MAIN ORG 30H MAIN: MOV 20H,#2 ;把你的学号的10位送到相应单元 MOV 21H,#8 MOV 22H,#3 MOV 23H,#0 MOV 24H,#8 MOV 25H,#5 MOV 26H,#0 MOV 27H,#4 MOV 28H,#0 MOV 29H,#7 LCALL DISP ;显示子程序 AJMP MAIN DISP: MOV A,20H ;送最高位到A ACALL SEG...