导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教老鸟们,一个实时时钟问题(PIC16C57)

* 43614: 请教老鸟们,一个实时时钟问题(PIC16C57)

   sosa_gu 
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


发表时间:2003年10月20日9:46:42

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  43616.[详细]不要清除TMR04.19M的晶振刚好是2的倍数可以查询TMR0.7的变化..
摘要:不要清除TMR0 4.19M的晶振刚好是2的倍数 可以查询TMR0.7的变化......(60字)
- [guest][1077次] 2003年10月20日

  43617.[详细]我也这么做过,但进入的出乱
摘要:......(无内容)
- [sosa_gu][885次] 2003年10月20日

  43646.[详细]你的时间累加程式共用了多少时间?是不是大于了35个指令?你的误差有多大?..
摘要:你的时间累加程式共用了多少时间?是不是大于了35个指令?你的误差有多大? ......(72字)
- [guest][768次] 2003年10月21日

[上一篇帖子]:请教单片机模拟串口?     在51单片机中,通过T
[下一篇帖子]:关于RTX51请问各位大虾,RTX51操作系统中时间中断要不要特殊处理。 RTX51-FUL