MAX1232的看门狗复位信号取自ST信号的下降沿,要复位MAX1232的看门狗,需要把ST信号接到任意的CPU管脚,然后写程序在管脚上输出一个脉冲就可以了,程序很简单。
sbit
wdt_clr
=
P1^0
void
cleanWDT(
void
)
{
wdt_clr
=
0
_nop()
_nop()
wdt_clr
=
1
}
需要注意的就是在程序执行过程中,要严格的保证最小的调用间隔,比如每隔100ms就要调用一次cleanWDT,否则一旦超时,看门狗就会复位CPU。
固件程序,就是设计者为单片机写的程序。如用keil
c编译器。
51程序与C语言程序的是类似的。只是多了一些宏定义,你可以到reg51.h头文件中查看。程序还是有循环
选择
组成,不过多了中断,定时器等特殊部分。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)