单片机c51考试基础部分:要求用两个数码管动态显示两位十进制数00~59...答:sbit seg2 = P2^1;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f, 0x6f};//共阴极数码管 unsigned char time1,time2,time;unsigned char count;bit flag;void Timer0_Init(){ TMOD=0x01;TH0=(256*256-5000)/256;TL0=(256*256-5000)%256;ET...
51单片机数码管,用动态显示0到123怎么编程?答:0-123,需要三位数码管。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到fuchar number,dat[3],nn=0,cnt=0;;void t0isr() interrupt 1{TH0=(65536-5000)...
运用51单片机实现4位8段LED数码管的动态数字显示,写出C语言程序答: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=(655...
51单片机控制2个数码管动态实现0到99(C语言)答:include <reg51.h> unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void show(unsigned char n);void delay();void main(){ unsigned char i;int j;while(1){ for(i=0;j=100,i<100;++i)while(j--)show(i);} } void show(unsigned char...
求用单片机汇编语言帮我写一个数码管倒计时程序,用中断延时50ms循环20...答:查询方式: ORG 00H START: MOV R0,#20 MOV R4,#60 LP0: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV DPTR,#TABLE SETB TR0 LP1: JBC TF0,LP2 ACALL DISP AJMP LP1 LP2: DJNZ R0,LP0 CLR TR0 MOV R0,#20 MOV A,R4 CJNE A,#0,DEC1 MOV R4,#60 AJMP JP1 DEC1:...