用AT89C51单片机控制两位8段LED数码管采用动态显示的方式显示出201211458...答:include "reg51.h"define uchar unsigned char uchar display_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uchar time[8]={2,0,1,2,1,1,4,5};//uchar time[3]={0,0,0};void delay(void){ uchar i;for(i=250;i>0;i--);} void display(){ P2=0x80...
汇编语言编写 8个数码管同时显示12345678的问题答:ORG0 st:MOV P2,#0 MOV A,#00000001B MOV DPTR,#TAB MOV R0,#0H LP:PUSH ACC MOV A,R0 MOVC A,@A+DPTR MOV P0,A POP ACC MOV P2,A RL A LCALL DELAY INC R0 CJNE R0,#8,LP LJMP ST TAB: DB 0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H DELAY:MOVR6,#8 DL2: MOVR5,#...
单片机编程 要求:用单片机最小系统,8位数码管,实现显示xx–xx–xx(答:include<reg51.h> define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9unsigned char sec=0,min=0,hour=12,scanled;unsigned char key,flashbit,mode,time; unsigned char disdat[8];sbit led=P1^0;void delay(...