微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第26节:在主函数while循环中驱动数码管的动态扫描程序

第26节:在主函数while循环中驱动数码管的动态扫描程序

时间:11-22 来源:互联网 点击:

注释四:

* 让数码管显示的内容转移到以下几个变量接口上,方便以后编写更上一层的窗口程序。

* 只要更改以下对应变量的内容,就可以显示你想显示的数字。初学者应该仔细看看display_drive等函数,

* 了解来龙去脉,就可以知道本驱动程序的框架原理了。

*/

ucDigShow8=8; //第8位数码管要显示的内容

ucDigShow7=7; //第7位数码管要显示的内容

ucDigShow6=6; //第6位数码管要显示的内容

ucDigShow5=5; //第5位数码管要显示的内容

ucDigShow4=4; //第4位数码管要显示的内容

ucDigShow3=3; //第3位数码管要显示的内容

ucDigShow2=2; //第2位数码管要显示的内容

ucDigShow1=1; //第1位数码管要显示的内容

ucDigDot8=0;

ucDigDot7=0;

ucDigDot6=0;

ucDigDot5=1; //显示第5位的小数点

ucDigDot4=0;

ucDigDot3=0;

ucDigDot2=0;

ucDigDot1=0;

}

总结陈词:

把本程序下载到朱兆祺51学习板上,发现显示的效果还是挺不错的。但是,本程序也有一个弱点,在一些项目中 ,主函数循环中的任务越多,就意味着在某一瞬间,每显示一位数码管停留的时间就会越久,一旦超过某个值,会严重影响显示的效果,有没有办法改善它?当然有。欲知详情,请听下回分解-----在定时中断里动态扫描数码管的程序。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top