本贴针对学完单片机并且有读懂玳码的非新手同学本人目前放寒假,这个是本人在上个学期的单片机课上要求做的综合实验现在重新修改了下增加了菜单目前测试毫無问题可以完美使用。有志向做闹钟的同学可以参考一下原码上由本人写的大量注释可以方便看懂。
使用了LCD1602、DS1302、DS18B20用来测试温度、内部含鬧钟系统但本人没有做EEPROM有需要的同学可以自行添加
temp=tp*0..5;//强制转换成一个整形的数据.留两个小数点就*100,+0.5是四舍五入因为C语言浮点数转换为整型的时候把小数点后面的数自动去掉,不管是否大于0.5而+0.5之后大于0.5的就是进1了,小于一0.5的就算加上0.5还是在小数点后面。