3136|1

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

本人第一次写看门狗程序有以下问题 [复制链接]

本人第一次写看门狗程序有以下问题
A、以下的程序写法算是在主程序中清狗吧!如果不是怎样改正!!
B、听一些开发人员说看门狗写以写三到四层,这个方法在书本没有介绍到,这个概念大家可以讲讲吗?是怎样写的!
C、是否要设定端口初始化!那么我的P1口就要这样设置吗??程序要怎样改
                                     LED1     EQU                     P1.0                                        LED2                EQU        P1.1                                        LED3                EQU        P1.2                                        LED4                EQU        P1.3       
D、要设置软件执行一分钟复位一次,除用看门狗,要加入定时器吗? 以下的程序应该怎样改呢!






;*         AT89S51/52片内看门狗使用范单灯左循环例                                         *


AUXR        EQU        0x8E;                ; 08EH是AT89S52辅助寄存器地址P8
WDTRST        EQU        0xA6  ; 0A6H是AT89S52的看门狗地址,寄存器名为WDTRST

        ORG        0000H
        LJMP        MAIN
        ORG        000BH
      LIMP  TIMSUBO       
MAIN:
        MOV        AUXR,#0FFH        ; 初始化看门狗相关寄存器
           mov a,#01h
repeat: mov p1,a
      acall delay
      rr a
     
MAIN_LP:
        LCALL        CLR_WDT                ; 8191(1FFF)个机器周期内必须至少调用此程序一次
                                ; 否则看门狗会溢出       
       
;         其它子程序               
;        SJMP        $
      sjmp repeat
   
        ;LJMP        MAIN_LP       


;===============================================================================
CLR_WDT:
        MOV        WDTRST,#01EH        ; 清除看门狗指令
        MOV        WDTRST,#0E1H
        RET
delay: mov r0,#00h
xl2:   mov r1,#80h
dl1:   nop
       djnz r1,dl1
       djnz r0,xl2
       ret

        end       

最新回复

详情 回复 发表于 2007-5-3 14:30
点赞 关注
 

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表