电子制作—纯手工打造摇摆LED显示(5)
发布时间:2021-06-05
发布时间:2021-06-05
介绍了 市场上一种常见的 摇动LED显示模式,还有常见的如硬盘时钟等等,这个纯手工打造的电子制作,相信对大家很有用
图15 完成图
三. 软件设计
1. 摇棒的启动
为了使摇棒从静止状态过度到正常运行状态,在正式显示前加一启动程序。其实质就是逐渐加快驱动的频率,一直到摇棒正常摆动为止。通过下面的代码实现
do {
mm++;
Delay(120+mm);
put1=~put1; put2=~put2;
}while(mm<60);
Delay(20); //根据实际情况确定延时值
2. 秒闪现的实现:数字或字符的闪现是通过变量Ms 和数组w[]实现的,如需要八位字符中的间的第4 位闪现,则w[3]=1。这是通过全局变量Ms 在void timer0(void)函数中每隔一秒改变一次状态(0 或1),打开或关闭显示。if(Ms*w[ii-3]==1) P2=0xff; else P2=~ASCIIDOC[v[ii]*6+jj]; //正向显示
if(Ms*w[10-ii]==1) P2=0xff; else P2=~ASCIIDOC[v[13-ii]*6+5-jj]; //反向显示
3. 调试中发现,显示屏上的字符并不是一样宽的(见图16),仔细分析是由于摇棒在运动中,一直受力,而且所受的力是随时变化的。为方便精确调整显示,特别作了一个显示中断表Tr[],改变显示LED 的时间段,协调显示效果。
上一篇:浅谈《计算机文化基础》教学
下一篇:优秀班集体申请材料09车一