(单片机求助)用数码管显示自己的学号(例如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 SEG7...
51单片机数码管显示学号答://学号 u8 code Student_Id[18] = { NULL,NULL,NULL,NULL,//不显示 0,8,0,0,2,4,0,1,0,9, //学号 NULL,NULL,NULL,NULL//不显示 };u8 Dispbuf[4];//显示缓冲区 u8 flag = 0;//毫秒延时函数 void Delay_Nms( u16 N ){ u16 i,j;for( i=0; i<N; i++ )for( j=...
单片机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=...
如何在10位LED数码管显示自己的学号答:unsigned char num,num2=0;//num用于计数,刷新数码管,num2用于选择要显示的数字 unsigned char code display[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//数码 unsigned char com[]={0x01,0x02,0x04,0x08};//位选地址 void main(){ TMOD=0x01;//设置定时器0工作...