我们使用看门狗的目的就是当单片机程序跑飞时,通过看门狗复位重新使单片机正常工作。那么看门狗主要的功能就是复位,因此每一次看门狗复位就闪烁LED 灯一段时间。那么怎样令看门狗复位呢?很简单,只要初始化看门狗后不喂狗就是了。如果不想LED 闪烁即LED 状态保持不变,就必须在看门狗定时器溢出时间范围内喂狗,即通过按键外部中断进行喂狗操作。
STC89C52RC的 EEPROM是通过 ISP/IAP 技术读写内部 FLASH 来实现 EEPROM。
传统的温度检测大多以热敏电阻为传感器,采用热敏电阻,可满足40℃至90℃测量范围,但热敏电阻可靠性差,测量温度准确率低,对于小于1℃的温度信号是不适用的,还得经过专门的接口电路转换成数字信号才能由微处理器进行处理。
今天在各位前辈已有成就的基础上花了两天时间终于把这个驱动给搞定了,从开始编译成模块看效果,进行调试,再到编译进内核,最后又编译了一个界面出来,虽说大多数的程序代码是用各位前辈的成果,但坐下来自己收获也不小,现在写下来,以供以后参考,也和各位爱好者交流一下!
此段代码没有ds18b20的id设置 ,只是实现了一个简单的温度输出。对ds18b20理解足够,重点在如何看到datesheet的时序图,以及功能的如何实现步骤。