打印

请问PIC16F72的TMR1老是为停止计数(以下是程序)

[复制链接]
2361|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xianru|  楼主 | 2007-3-26 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                 call init_tmr1_prg

continue_pd                  
                  clrwdt                            
                  call pd_tmr1_stop_prg
                  btfss stop_sign       ;判断计数器是否停止
                  goto continue_pd;没有停止则继续关门
;********************************************************************
pd_tmr1_stop_prg                      
         call delay001s       
         decfsz r4,1
         goto pd_tmr1_stop_prg_ret1
         movlw d'100'
         movwf r4                  
         movf tmr1l,0
         subwf ys_tmr1l,0
         btfss z
         goto tmr1_no_stop
         movf tmr1h,0
         subwf ys_tmr1h,0
         btfss z
         goto tmr1_no_stop
         bsf stop_sign                ;计数器的停止标志
         goto pd_tmr1_stop_prg_ret
tmr1_no_stop        
         movf tmr1l,0
         movwf ys_tmr1l
         movf tmr1h,0
         movwf ys_tmr1h
pd_tmr1_stop_prg_ret1
         bcf stop_sign
pd_tmr1_stop_prg_ret
         return

;*******************************************************************
;子程序名:定时器1初始化程序'init_tmr1_prg'

;***************************************************************
init_tmr1_prg
         movlw b'00000010'     ;工作在计数状态,分频比为1:1 
         movwf t1con
         clrf intcon
         clrf tmr1l
         clrf tmr1h   
         clrf ys_tmr1l
         clrf ys_tmr1h
         bsf tmr1on            ;计数器开始计数
         bcf stop_sign    ;计数器停止标志位清‘0’
         return
;******************************************************************
沙发
yewuyi| | 2007-3-26 15:16 | 只看该作者

看这样的代码是对自己的一种折磨……

这些问题自己对着DATASHEET,完全可以自己搞定。

MICROCHIP翻译了那么多的中文资料和中文手册,如果这样还不愿意自己去看手册的话,真的是很令人痛心了……

使用特权

评论回复
板凳
459707495| | 2011-9-15 23:22 | 只看该作者
1# xianru

pic16f72根本没有中文资料   还装的很明白的样子

使用特权

评论回复
地板
asspeed| | 2011-9-16 14:54 | 只看该作者
T1CON设置呀!!!!!不看DATASHEET呀!
如果你的时钟源是外部32.768KhZ晶体,以你的T1CON设置,TIMER1肯定跑不起来。
如果你的时钟源不是外部32.768KhZ晶体,以你的T1CON设置,TIMER1也肯定跑不起来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

33

帖子

0

粉丝