搜索
bottom↓
回复: 3

问个定时器TMR0的问题【恢复】

[复制链接]

出0入0汤圆

发表于 2009-1-8 19:28:10 | 显示全部楼层 |阅读模式
程序如下,为什么下载到单片机上运行不了呢?仿真就可以正常运行。请高手帮下我吧,谢谢



LIST P = 16F74

INCLUDE "P16F74.INC"



TMR0B  EQU  6  ;定义TMR0寄存器初始值(250=256-6)

COUNT  EQU  20H  ;存放延时次数

;*****************主程序开始****************

 ORG  00H

 GOTO MAIN

;*******************************************

MAIN

; NOP     ;设置一条ICD必须的空操作

;*****************初始化********************

 BSF  STATUS, RP0 ;转到体1



 MOVLW 07H   ;设置选项分频寄存器内容

 MOVWF OPTION_REG ;分频值设为1:256

 ;   MOVLW   0A0H 

 ;   MOVWF   INTCON      ;全局中断允许,定时器中断使能



 MOVLW 00H

 MOVWF TRISD  ;设置端口D为输出

 BCF  STATUS, RP0 ;转到体0

 CLRF COUNT

;***************初始化结束******************

LOOP

 MOVLW 0FFH 

 MOVWF PORTD

 CALL DELAY

 MOVLW 00H

 MOVWF PORTD

 CALL DELAY

 GOTO LOOP



;*****************延时程序开始***************

DELAY

 MOVLW 16H   ;设置循环延时64MS的次数为20次

 MOVWF COUNT

LOOP1

 BCF  INTCON, 2 ;清除TMR0溢出标志位

 MOVLW TMR0B  ;TMR0赋初值

 MOVWF TMR0  ;启动定时器

LOOP2

 BTFSS INTCON, 2 ;检测TMR0溢出标志位

 GOTO LOOP2  ;没有溢出,继续检测

 DECFSZ COUNT  ;判断计数次数是否满20次

 GOTO LOOP1  ;计数没结束,继续



 RETURN    ;返回主程序

;*************************延时程序结束*******************

;************************程序结束***********************

 END

出0入0汤圆

 楼主| 发表于 2009-1-9 23:13:06 | 显示全部楼层
问题解决了。原因是我在下载程序的时候,看门狗没有关闭,以前下载51和AVR的单片机都不用设置配置位的,现在PIC要设好配置位才可以正常工作。呵呵,谢谢各位了!

出0入0汤圆

发表于 2009-1-8 21:53:03 | 显示全部楼层
TRISE 的PSPMODE位清掉。ICD2不支持16F7X的调试。

出0入0汤圆

发表于 2009-1-8 19:41:58 | 显示全部楼层
ICD要求的是ROM中的第一条指令要为NOP,而不是MAIN标号后的第一条。LZ写成这样试试:

        ORG     000H

        NOP

        GOTO    MAIN

        .

        .

        .

MAIN:   BSF     STATUS, RP0

        …

本贴被 eduhf_123 编辑过,最后修改时间:2009-01-08,19:43:46.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 23:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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