概述
(1)数码管中引脚与LED的对应关系 (以1个数码管为例)
注意:8个LED中有1个用来表示小数点,即DP
(2)使用数码管的过程基本可分为2个部分:①先“片选”该数码管;②设置数码管各LCD的值。
数码管驱动需要使用到2个芯片,分别对应上述①与②。
在本开发板中,其中74HC138译码器用于对8个LCD进行“片选”,3个输入引脚,8个输出引脚。
而74HC245芯片则用于实现使用单片机芯片输出的小电压来驱动LCD(LCD需要更大的电压驱动,由74HC245芯片VCC引脚提供)
(3)若想同时驱动多个LCD,如使开发板的8个LCD分别显示“12345678”,其主要实现途径是通过较短的时间间隔(如1ms)循环显示第1-8个LCD。代码如下:
//2, Dynamic LCD, show "12345678"
void main ()
{
while (1)
{
Nixie(8, 1); //第“8”个LCD显示数字“1”
Delay1ms(1); //延时1ms
Nixie(7, 2);
Delay1ms(1);
Nixie(6, 3);
Delay1ms(1);
Nixie(5, 4);
Delay1ms(1);
Nixie(4, 5);
Delay1ms(1);
Nixie(3, 6);
Delay1ms(1);
Nixie(2, 7);
Delay1ms(1);
Nixie(1, 8);
Delay1ms(1);
}
}
最后
以上就是追寻白猫为你收集整理的数码管_普中_89C52单片机的全部内容,希望文章能够帮你解决数码管_普中_89C52单片机所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复