新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机控制的LED动态扫描显示原理

单片机控制的LED动态扫描显示原理

作者: 时间:2016-11-17 来源:网络 收藏
现已DS8为个位来讨论,十、百、千为分别为DS7、DS6、DS5。
1、首先要了解的是此数码管为共阴极数码管,即三极管Q16、Q15、Q14、Q13导通时数码管才能点亮,亦即相应的单片机P23、P22、P21、P20为低电平。
2、动态扫描显示原理如下:
(1)P23、P22、P21、P20输出高电平,关闭所有数码管;
(2)显示个位——把要显示的数据送到P10~P17,P23送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P23送高电平;
(3)显示十位——把要显示的数据送到P10~P17,P22送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P22送高电平;
(4)显示百位——把要显示的数据送到P10~P17,P21送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P21送高电平;
(5)显示千位——把要显示的数据送到P10~P17,P20送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P20送高电平。
(6)以此顺序循环,把它做成子程序,在主循环中调用。
现已DS8为个位来讨论,十、百、千为分别为DS7、DS6、DS5。
1、首先要了解的是此数码管为共阴极数码管,即三极管Q16、Q15、Q14、Q13导通时数码管才能点亮,亦即相应的单片机P23、P22、P21、P20为低电平。
2、动态扫描显示原理如下:
(1)P23、P22、P21、P20输出高电平,关闭所有数码管;
(2)显示个位——把要显示的数据送到P10~P17,P23送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P23送高电平;
(3)显示十位——把要显示的数据送到P10~P17,P22送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P22送高电平;
(4)显示百位——把要显示的数据送到P10~P17,P21送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P21送高电平;
(5)显示千位——把要显示的数据送到P10~P17,P20送低电平,延时5豪秒(时间不能太长,否则数码管会闪烁),P20送高电平。
(6)以此顺序循环,把它做成子程序,在主循环中调用。


评论


技术专区

关闭