利用手头上现有的资源,基于proteus里面的元件M8尝试DIY制作了一个万年历。试验在PROTEUS里面用M8仿真成功能显示后,接着改用M48写完整个程序的。现在把最早的用M8做试验的程序和proteus仿真分享出来给大家。M8万年历源码用WINAVR20050214+AVRSTUDIO编译的。
M8万年历能实现功能有:显示年、月、日、星期、时、分、秒、阴历月日、温度,共21位数码管。其中星期和阴历月日能根据公历自动计算改变,到2050年之前有效。温度可以测量从-10到40℃之间的温度。还可以设定两个定时、12/24小时显示、自动亮暗切换的时间等。该M8万年历电路只用了两片IC,一片M48,另外一片是74LS145,4-10译码器,来扩充端口。
阅读全文