数码管动态显示

数码管动态显示

ID:65454053

大小:1.35 MB

页数:6页

时间:2022-02-11

数码管动态显示_第1页
数码管动态显示_第2页
数码管动态显示_第3页
数码管动态显示_第4页
数码管动态显示_第5页
数码管动态显示_第6页
资源描述:

《数码管动态显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5、数码管动态显示实验原理图解析数码管的位选端通过138译码器连接到单片机的P2.2,P2.3,P2.4口。138译码器的相关知识138译码器的真值表如左图G1,G2,G3都是选通脚,当G1,G2,G3为100的时候138译码器开始工作动态扫描的原理在实际的单片机系统中,往往需要多位显示。动态显示是一种最常见的多位显示方法,应用非常广泛。所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。就像我们看

2、的电影是有一帧一帧的画面显示的,当速度够快的时候我们看到它就是动态的。当我们显示数码管的速度够快的时候,也就可以看到它们是同时显示了。/********************************************************************************函数名:DigDisplay*函数功能:使用数码管显示*输入:无*输出:无******************************************************************

3、*************/voidDigDisplay(){unsignedchari;unsignedintj;for(i=0;i<8;i++){switch(i)//位选,选择点亮的数码管,{case(0):LSA=0;LSB=0;LSC=0;break;//显示第0位case(1):LSA=1;LSB=0;LSC=0;break;//显示第1位case(2):LSA=0;LSB=1;LSC=0;break;//显示第2位case(3):LSA=1;LSB=1;LSC=0;break;//显

4、示第3位case(4):LSA=0;LSB=0;LSC=1;break;//显示第4位case(5):LSA=1;LSB=0;LSC=1;break;//显示第5位case(6):LSA=0;LSB=1;LSC=1;break;//显示第6位case(7):LSA=1;LSB=1;LSC=1;break;//显示第7位}GPIO_DIG=DisplayData[i];//发送段码j=10;//扫描间隔时间设定while(j--);GPIO_DIG=0x00;//消隐}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。