51单片机led数码管显示0-99静态程序答:假设P0 P2口接数码管 程序如下 include<reg52.h> define uchar unsigned char define uint unsigned int uchar num=0;//共阴数码管七段码 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};void Delay1ms(uint i) //1ms延时程序 { uint j;for(;i...
51单片机共阴数码管利用静态显示,让六个数码管显示1~6,程序怎么写?答:在实现数码管的静态显示中,用到了两个锁存器,两个I/O口,P1.6和P1.7,分别是位选和段选。 首先定义了个数码管位选数组,也就是十六进制代码,这便是后来数码管显示数字的核心,接着,用 sbit 定义了位选和段选端口,分别是 P1.6 和 P1.7 ,定义了一个延时函数,其实这一串代码很有意思,开关开关思想,贯穿始终。
51单片机数码管,静态显示学号40399244,求C语言程序怎么写 求附带电路...答:0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9unsigned char scanled;unsigned char disdat[8]="40399244";void t1isr() interrupt 3//显示{TH1=0xec;TL1=0x78;switch(scanled){case 0:P2=0x01;P0=~ledtab[disdat[7]-0x30];...
单片机程序 根据电路图,请编写程序,使前两个数码管实现00到59的秒表...答:请设计一个2位静态数码管从00到59显示的程序 include <reg51.h> unsigned char show[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};int n, j;qc()interrupt 1 using 3 {TH0=(65336-10000)/256;TL0=(65336-10000)%256;n++;if (n>=100){n=0;j++;if (j>=60)j=...
用51单片机汇编语言,数码管静态轮流显示1~F答:TT: MOV R4,#0 ;循环16次 KK: MOV A,R4 MOV DPTR,#TABLE ;存入表的起始地址 MOVC A,@A+DPTR ;按地址取代码并存入A MOV P0,A ;将代码送P0转变为数字显示 INC R4 LCALL DELAY CJNE R4,#16,KK AJMP TT TABLE: DB 0FCH,60H,0DAH,0F2H ;代码表 DB 66H,0B...