收藏 分销(赏)

数码管动态显示.ppt

上传人:精**** 文档编号:2773365 上传时间:2024-06-05 格式:PPT 页数:18 大小:513.50KB
下载 相关 举报
数码管动态显示.ppt_第1页
第1页 / 共18页
数码管动态显示.ppt_第2页
第2页 / 共18页
数码管动态显示.ppt_第3页
第3页 / 共18页
数码管动态显示.ppt_第4页
第4页 / 共18页
数码管动态显示.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、单片机协会1.第三第三讲数数码管管动态显示示 单片机协会2.在上一讲内容中我们学习了数码管的静态显示方式,通过将数码管的段选端并接到单片机的一个8位I/O口即可实现单片机对多位数码管的控制。在数码管的静态显示方式中,我们可以看到,各位数码管显示 的数字都相同。3.数码管的静态显示4.在实际应用中,我们更多的时候需要让各位数码管显示不同的内容。但所有数码管的段选全部连接在一起,如何能显示不同的内容呢?5.在实际应用中,我们一般采用动态显示的方式解决此问题。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。6.在编程

2、时,需要输出段选和位选信号,位选信号选中其中一个数码管,然后输出段码,使该数码管显示所需要的内容,延时一段时间后,再选中另一个数码管,再输出对应的段码,高速交替。7.例如需要例如需要显示数字示数字“12”时,先,先输出位出位选信号,信号,选中第一个数中第一个数码管,管,输出出1 的段的段码,延,延时一段一段时间后后选中第二个数中第二个数码管,管,输出出2 的段的段码。把上面的流程以一定的速。把上面的流程以一定的速度循度循环执行就可以行就可以显示出示出“12”,由于交,由于交替的速度非常快,人眼看到的就是替的速度非常快,人眼看到的就是连续的的“12”。8.延时延时延时当延时的时间足够短时,我们就

3、能看到两位数码管显示不同的数字延时减短延时的时间9.例程10.在在动态显示程序中,各个位的延示程序中,各个位的延时时间长短短是是非非常常重重要要的的,如如果果延延时时间长,则会会出出现闪烁现象;如果延象;如果延时时间太短,太短,则会出会出现显示示暗暗且且有有重重影影。11.在这个实例中,我们需要多次调整延时的时间,才能达到预期的效果,由此需要多次用到延时语句:for(i=xxxx;i0;i-)for(j=110;j;j-);在C语言中,对于一些需要重复使用的语句,我们可以把它们写成一个不带参数的子函数,当主函数中需要用到这些语句时可以直接调用这个子函数:void delay()for(i=xx

4、xx;i0;i-)for(j=110;j;j-);12.子函数的声明及调用void delay();void main().delay();.void delay()13.#includechar code table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;void delay(int);int n=10;void main()P0=0 x00;P2=0 xff;while(1)P0=table1;P2=0 xfe;delay(n);P2=0 xff;P0=table2;P2=0 xfd;delay(n);P2=0 xff;P0=table3;P2=0 xfb;delay(n);P2=0 xff;P0=table4;P2=0 xf7;delay(n);P2=0 xff;P0=table5;P2=0 xef;delay(n);P2=0 xff;P0=table6;P2=0 xdf;delay(n);P2=0 xff;void delay(int z)int x,y;for(x=z;x0;x-)for(y=110;y0;y-);14.15.16.17.18.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服