电子制作—纯手工打造摇摆LED显示(6)
发布时间:2021-06-05
发布时间:2021-06-05
介绍了 市场上一种常见的 摇动LED显示模式,还有常见的如硬盘时钟等等,这个纯手工打造的电子制作,相信对大家很有用
图16 调整前的显示
4. 按键去抖程序
按键的去抖采用软件编程实现,其方法是当检测到按键的接口出现低电平后,隔一段时间再检测,如还是低电平,则确认为有效,否则无效。具体的程序是通过函数unsigned char ChKey(bit Key)完成的。
5. 显示同步
因没有位置传感器,显示同步完全靠时钟中断来确定。这样就有一个问题,音圈电机的驱动信号在什么时刻改变,显示才能保持在中间,并能保证正反显示能很好地重合。经实际观察, 音圈电机的驱动信号在显示中部, 要根据具体情况细调。由程序中的变量Ta 调试确定。
6. 完整C51 程序代码
/*
POV 摇摆显示LED 钟C51 程序
周正华编
2008.3.19
*/
#include <reg52.h>
/*硬件端口定义*/
sbit set0=P0^1;
sbit set1=P0^0;
sbit set2=P0^2;
sbit put1=P3^6;
sbit put2=P3^7;
/*时钟用数组*/
unsigned char BUFFER[]={0,0,0,0};
unsigned char maxnum[]={59,23};
/*显示数组*/
unsigned int v[14];
unsigned int w[8];
/*显示中断表*/
int code Tr[]={
2000,2000,2000,2000,2000,2000,
2000,2000,2000,2000,2000,2000,
2000,2000,2000,2000,2000,2000,
2550,2500,2450,2400,2350,2300,
2250,2200,2150,2100,2050,2000,
1950,1900,1850,1800,1750,1700,
1650,1600,1550,1500,1450,1400,
1400,1450,1500,1550,1600,1650,
上一篇:浅谈《计算机文化基础》教学
下一篇:优秀班集体申请材料09车一