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。

先说一通电顺序吧.通电的代码是

1000

0100

0010

0001

你只要隔一段时间将这四位代码输出到你定义的端口它就会转了.

时间间隔越短,转得越快,反之越慢.

就这么简单.

关键要了解步进电机原理


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存