星空最火知名网站

登录 免费注册 星空最火知名网站 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教老鸟们,一个实时时钟问题(PIC16C57)偶在线等

作者:sosa.gu 栏目:单片机
请教老鸟们,一个实时时钟问题(PIC16C57)偶在线等
           我的实时时钟是按以下思路完成的,晶体为4.194m:

        查寻tmr0是否到128,不是的话一直查,若是128进入时间处理程序。

       经测试,时间不准。

       程序如下:

start:

     movlw  b'00000100'                  ;;32分频
      option

     movlw b'01111111'
       movwf tmr0_save

........

..........

;;=====================================
main
      clrwdt
      movf tmr0,w
      subwf tmr0_save,w
      btfsc status,c                       ;;(4/4.194304)*32*128= 3.9ms
      goto time

here

       goto main

;===================

timer  
        
        clrf tmr0               ;;但是预分频器里的东东也被清了

                                   ;是否这个原因导致时间不准???

       .....                                                                                      ;;时间累加处理:

        ........

       goto here



2楼: >>参与讨论
fineasy
分频为16,测TMR0溢出方便且准。
 
3楼: >>参与讨论
eling
改成测TMR0,7  ,然后只清TMR0,7就不会影响了
 
4楼: >>参与讨论
张明峰
别碰TMR0
用低端5x做时钟如果你想做得准,用了预分频的话就千万别碰TMR0,即不要用任何指令去改写TMR0的值。

5楼: >>参与讨论
fxmxh
我的两个查寻
//////////////////////////////////////////////////////////

TIME:
      BTFSC TIME_START
      GOTO TIME1
      MOVF RTCC,0
      MOVWF TIME_BUF
      BSF TIME_START
      RETLW 0                     ;定时查寻
TIME1:
      MOVF RTCC,0
      SUBWF TIME_BUF,0
      BTFSC STATUS,2
      RETLW 0

BCF TIME_START


INCF RTCC_BUF,1

RETLW 0

我是去查RTCC有没有发生跳变如有则表示时间过了一段时间---RTCC_BUF加一;这样做有一个好处---你不必去管RTCC具体的值是多少,

time_start=RTCC;
if(time_start>=time_stop)
{
  time_buf=time_start-time_stop;
}
else
{
  time_buf=(255-time_stop)+time_start;
}
time_stop=time_start;
这种查讯可用在遥控接收


* - 本贴最后修改时间:2003-10-20 16:45:57 修改者:fxmxh

参与讨论
昵称:
讨论内容:
 
 
相关帖子
大家帮我分析一下,是芯片的问题吗?
那位大虾有PIC与测温芯片DS18B20的程序
紧急求救!
现在选芯片是选16CXX还是16FXX的好呢?
最近 ALL 11 老烧坏片子


Copyright © 1998-2006 www.j71x6.cn 浙ICP证030469号
博鱼最火网上大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 网络188BET导航(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 外围权威利记官方(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人利记足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 永利网络足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技正规权威网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 188BET线上外围(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 永利最新网上足球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)