一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 1860|回复: 9
收起左侧

[51单片机] AT89S52看门狗程序 解决了

[复制链接]
发表于 2015-5-23 08:52 | 显示全部楼层 |阅读模式
本帖最后由 家电与单片机 于 2015-5-25 16:15 编辑

我的中断调速电路是正常的,我加入了看门狗程序调速不能实现了,帮我看一下
        WDTRST EQU 0A6H
.
.
.谢谢大家了,解决了,呵呵结果就是,继续喂狗,喂狗时间缩短,多加几句喂狗调用程序

MAIN:
        MOV WDTRST , #01EH ;启动看门狗
        MOV WDTRST, #0E1H
        MOV WDTRST , #01EH ;复位看门狗
        MOV WDTRST, #0E1H
.
.
.
.

;============加20H中断程序============
K1_ADD:ACALL WEIGOU     喂狗
        PUSH ACC
        PUSH PSW
        SETB RS0
        CLR RS1
        MOV A,32H
        CJNE A,#255,K1_ADD1
        AJMP AAA
K1_ADD1:
        INC 32H
        CLR A
        MOV A,32H
        MOV P1,A
ACALL WEIGOU     喂狗
        LCALL DELAY5MS
AAA:
        POP PSW
        POP ACC
        RETI
;============减20H中断程序============
K2_DEC:ACALL WEIGOU     喂狗
        PUSH ACC
        PUSH PSW
        SETB RS0
        CLR RS1
        MOV A,32H
        CJNE A,#01,K2_DEC1
        AJMP BBB
K2_DEC1:
        DEC 32H
        CLR A
        MOV A,32H
        MOV P1,A
ACALL WEIGOU
        LCALL DELAY5MS
BBB:
        POP PSW
        POP ACC
        RETI
;============看门狗程序(12M每16ms喂一次)=========
WEIGOU:
        MOV WDTRST, #01EH
        MOV WDTRST, #0E1H
        RET


发表于 2015-5-23 11:12 | 显示全部楼层
搞汇编的都是高手。
发表于 2015-5-23 11:26 | 显示全部楼层
汇编看不懂。但是会不会是狗没喂好自个儿不停重启导致中断失灵?
发表于 2015-5-23 12:38 | 显示全部楼层
S52有内置看门狗?
发表于 2015-5-24 08:21 来自手机 | 显示全部楼层
同问,这个系列没听说过有看门狗。来自: Android客户端
发表于 2015-5-24 09:07 来自手机 | 显示全部楼层
89s52是有看门狗的,这点不必质疑,at89c52没有
发表于 2015-5-24 09:11 来自手机 | 显示全部楼层
89s52是13位看门狗定时器,又没法分频,12m下最多8ms就要喂狗,程序16ms当然不行的

评分

参与人数 1一乐金币 +4 收起 理由
家电与单片机 + 4 很给力!

查看全部评分

发表于 2015-5-24 09:19 来自手机 | 显示全部楼层
为了避免别的中断的影响造成误动作,喂狗时间应当远远小于8192个机器周期的,或者将喂狗中断设置为最高优先级

评分

参与人数 1一乐金币 +4 收起 理由
家电与单片机 + 4 赞一个!

查看全部评分

 楼主| 发表于 2015-5-25 06:21 | 显示全部楼层
benli 发表于 2015-5-24 09:19
为了避免别的中断的影响造成误动作,喂狗时间应当远远小于8192个机器周期的,或者将喂狗中断设置为最高优先 ...

哦。这样啊,中断失灵了,外中断调速程序
发表于 2015-5-25 06:30 | 显示全部楼层
本帖最后由 benli 于 2015-5-25 06:40 编辑

换STC89c52吧,还可以最多8级最高256分频以设置,不必那么频繁喂狗了

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-27 16:35 , Processed in 0.066899 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表