我是靠谱客的博主 追寻白猫,最近开发中收集的这篇文章主要介绍数码管_普中_89C52单片机,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(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单片机所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部