51单片机共阴数码管利用静态显示,让六个数码管显示1~6,程序怎么写?_百...答:在实现数码管的静态显示中,用到了两个锁存器,两个I/O口,P1.6和P1.7,分别是位选和段选。 首先定义了个数码管位选数组,也就是十六进制代码,这便是后来数码管显示数字的核心,接着,用 sbit 定义了位选和段选端口,分别是 P1.6 和 P1.7 ,定义了一个延时函数,其实这一串代码很有意思,开关开关思想,贯穿始终...
单片机实现4位一体数码管显示0000—FFFF的16进制(C语言编程)答:/*四个数码管的动态显示*/ include<reg52.h> define uint unsigned int define uchar unsigned char sbit du = P2^6;sbit we = P2^7;uchar code table[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uint a;//--- void dela...
用AT89C51单片机控制LED数码管能够显示时间和日期,求电路图和程序代码...答:这是一个朋友做的,你可以参考一下:include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit db=P2^7;char i,sec,min,h,date,month,year,flag;uchar j,k,m,n,o,p;sbit dula=P2^0;sbit wela1=P2^1;sbit wela2=P2^2;sbit key_ch=P3^5;sbit key_add=P3^6;...
51单片机接74ls164驱动数码管的C程序,实现控制数码管0到9循环显示答:include<reg51.h> code table[16]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 };unsigned char date;void delayms(unsigned int cc){ unsigned int x,y;for(y=cc;y>0;y--)for(x=500;x>0;x--);} void main(){ while(1...