|
历时将近一个月完工,板子两天搞定,洞洞板+飞线 ,很是乱不过功能没问题;程序就比较费劲了,绝大部分自己写的,I2C接口驱动、DS18B20驱动、农历转换这三部分借鉴别人的程序段,其他完全自己写进去,不容易啊,LED单元板驱动全是自己一次次实验摸索出来的,
功能:上半屏大字体时间显示,超小字体秒显示,下半屏阳历日期、农历日期、星期、节气、温度、数九、节日滚动显示。有时间补偿功能(正补偿 因为温度低时晶振频率会偏低),使用双色单元板,颜色可以根据环境亮度自动调整,阳光下显示黄色、室内较亮时为红色、较暗时变绿色,夜间会居中显示时间,不再滚动显示日历信息。并可自动降低亮度,不会再晚上感觉刺眼。
由于手里的单片机ROM只有16K,所以现在功能只能做到这样,诸如湿度检测、遥控控制等功能只能等以后换大容量ROM的单片机再说了
上视频
照片
使用元件:STC12C5620AD(51单片机)、PCF8563(实时时钟芯片)、DS18B20(数字温度计)、光敏电阻、晶振、排阻等
单元板为F3.75双色室内单元板64*32 标准08接口,TB上45大洋淘来的(包括运费)比较便宜
总计成本不足70元
程序密码回复可见:
[ 本帖最后由 昔日残阳 于 2013-3-6 13:00 编辑 ]
|
|