PIC系列不同型号的单片机其,看门狗设置不同,下面是以PIC16F688单片机为例。
1.如果配置字中的WDTE=1那么后面的看门狗开关(WDT)不起作用,所以当我们程序中有休眠模式的时候我们的看门狗会一直溢出,但是溢出后是否复位,这要看单片机的具体类型了,PIC16F688在休眠唤醒后继续执行程序,不复位,但是其他的单片机看手册。如果我们程序中休眠的时候不需要看门狗,那么我们必须把看门狗关了,在唤醒的时候千万不要忘记打开看门狗。
【PIC单片机之看门狗】2.单片机的一级分频是和TIME0互用的,同一时刻只能一方使用。
如果我们选用内部4M时钟且我们预分频给了定时器TIME0,那么我们的看门狗最长时间是0.262144s 那么我们采用定时器0喂狗,我们定时器0 中断的时间必须小于0.262144
否则我们就会复位
3 如果我们需要一定时间唤醒一次,那么我们一般采用的方法是定时器1+看门狗
推荐阅读
- PIC 定时器中断1(外设中断)
- PIC之休眠问题
- PIC单片机之SPI从机框架
- PIC CCP_PWM 呼吸灯
- PIC单片机之PWM
- 关于PIC16F877A PWM计算的问题
- PIC单片机-PWM波
- PIC单片机|PIC单片机的PWM波的简单调制+proteus仿真实现直流电机的启动