51单片机做数字电子钟答:8155的PC0~PC2为3×3键盘的行扫线,PB0~PB2为3×3键盘的列扫线,键盘工作过程为:单片机从8155的PB0~PB2送出全零,并从PC0~PC2读入数据,当PC0~PC2≠000时,表明有键按下,则逐行从PB0~PB2送出零,再从PC0~PC2口读入,最终确定按键位置和键值,此后,转入相应的按键处理程序,修改显示缓冲区内容。 展开...
51单片机求这个时钟的c语言程序答:unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//段码 void init();//初始化子程序声明 void delay500us(unsigned char X);//延时子程序声明 void display();//显示子程序声明 void display001();//显示子程序声明 void display002();//...
用51单片机编一个电子时钟的程序 八个数码管 要汇编编的 最简单的 只...答:ORG30H MAIN:MOV SP,#60H MOVR4,#20 MOVTMOD,#01H MOVTH0,#03CH;12M晶振时定时初值 MOVTL0,#0B0H SETBEA SETBET0 SETBTR0 MOVR0,#20 DISP:MOVA,26H MOVB,#10 DIVAB MOV20H,B;余数(百分秒位数)MOV21H,A;商(十分秒位数)MOVA,27H MOVB,#10 DIVAB MOV22H,B;余数(秒个位数...
51单片机设计数码管显示时钟的程序怎么写答: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(...