| 
高级会员 主题
回帖0
积分265
阅读权限30
注册时间2015-2-13
最后登录1970-1-1
在线时间 小时
 
 | 
 
| 本帖最后由 家电与单片机 于 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
 
 
 
 | 
 |