ZKX's LAB

51三极管驱动共阴数码管proteus仿真时,为什么位选信号无论是高电平还是低电平三极管都无法导通,求指点 数码管选通信号

2021-04-08知识8

怎么实现数码管动态动态扫描显示(同时显示不同的数字)?以下程序只能一次显示一个数字。 很容易,首先假如我们有6位数码管,每位数码管需要8个段选1个公共选通端,那么6位数码管自然是8位端选信号 6位选通信号(分别选通1-6其中的一个数码管)define SMG_WEI P0/P1.0-P1.5 分别驱动数码管选通define SMG_DUAN P1/P1.0-P1.7接数码管8个段选unsigned char smgcode[]={x,x,x,x,x,x,x,x,x,x}/对应数码管0-9的值,实际根据段信号确定void Delay(unsigned long w){while(w-);}void DisPlay(unsigned char s1,unsigned char s2,unsigned char s3,unsigned char s4,unsigned char s5,unsigned char s6)/s1-s6表示1-6的数码管需要显示的数字{SMG_WEI=0x01/第1个数码管选通 000001SMG_DUAN=smgcode[s1];如s1传入1表示要显示1,那么直接调用数组偏移量为1的值,显示1Delay(100);延时一段时间消影SMG_WEI=0x02/第2个数码管选通 000010SMG_DUAN=smgcode[s2];如s2传入2表示要显示2,那么直接调用数组偏移量为2的值,显示2Delay(100);延时一段时间消影S3/S4/S5/SMG_WEI=0x20/第6个数码管选通 100000SMG_DUAN=smgcode[s6];如s6传入6表示要显示6,那么直接调用数组偏移量为6的值,显示6Delay(100);延时一段时间消影SMG_WEI=0;SMG_DUAN=0;清除显示,。

A V R 单片机问题 位选和段选是啥意思 要看硬件电路图,多个数码管显示应该有两个锁存器,一个锁存器控制8个段信号,叫段信号锁存,决定显示的数字,另一个控制4到8个数码管的位选通,叫位锁存器,决定哪

怎么实现数码管动态动态扫描显示(同时显示不同的数字)?以下程序只能一次显示一个数字。include<;reg51.h>;unsigned char code table1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0。

#数码管没有信号怎么办#数码管选通信号

随机阅读

qrcode
访问手机版