• 大小: 1.10KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


PIC16F946的定时器测试程序

资源截图

代码片段和文件信息

//******************************************************************************* 
//程 序 名:高精度时钟 
//设 计 者:石鱼WLEEN 
// 设计说明:设置TMR0预分频系数为16,一次计数中断溢出时间为4096us(0x1000) 
//  每次TMR0中断服务中对时间累计变量microsecond加上4096 
//  程序主循环中不停地查询变量microsecond,看是否超过50ms如果时间超过 
//  50ms则microsecond=microsecond-50000,同时50ms计数器ms50加1 
//  基于50ms计数器的累加值,更新秒,分和小时值 
//  虽然每一个50ms的变化时间略有偏差,但所有偏差值都保留在microsecond 
//  中并得到累计修正,所以长时间跨度计时精确 
//******************************************************************************* 
#include

//*******************//variable define//**********************************

long int microsecond;  //microsecond accumulative unit 
int ms50;  //50ms counter 
int second; //second counter 
int minute; //minute counter 
int hour; //hour counter

main() 
{

T0CS=0; //timer0 work at timer mode 
T0IF=0; //clear timer0 flag 
PSA=0; 
PS2=1; 
PS1=0; 
PS0=0; //psa=0ps2:ps0=1001:16 prescale value 
T0IE=1; //timer0 overflow interrupt enable 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2252  2007-10-09 12:45  time\origin.c

     目录          0  2007-11-25 11:11  time

----------- ---------  ---------- -----  ----

                 2252                    2


评论

共有 条评论