MAX232和AT89C2051相连,怎么编写看门狗程序(c语言)?

MAX232和AT89C2051相连,怎么编写看门狗程序(c语言)?,第1张

标题写错了,MAX232是常用的232驱动芯片,和MAX1232完全不搭界。

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头文件中查看。程序还是有循环

选择

组成,不过多了中断,定时器等特殊部分。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7735107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存