基于51的RLC测量电路,定时器部分不太懂

2019-03-24 17:37发布

基本原理是用555定时器组成振荡器,用51单片机的定时器进行计数。然后代码中的定时器部分不懂,求助各位
附上定时器部分的代码:


赋初值:
TMOD=0x15;//0001 0101
          TH0=0;
          TL0=0;
          TH1=(65536-49989)/256; //T1设初值
          TL1=(65536-49989)%256;



中断:
void t0(void) interrupt 1 using 0        //计脉冲个数
{
  T0count++;
}

void t1(void) interrupt 3 using 0         //定时1s
{
  TH1=(65536-50045)/256;
  TL1=(65536-50045)%256;
  timecount++;
    if(timecount==20)
    {
      TR0=0;
      TR1=0;
      timecount=0;
      flag=1;
    }
}
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
littleshrimp
1楼-- · 2019-03-25 13:27
zhangxiajoa 发表于 2016-5-30 20:57
恩恩,说的对,计时器的用法确实不熟
RLC测量,原理文档中说的不是很清楚,只能靠读代码来学习,然 ...

给你几个资料做参考
zhca085 通过 MSP430 进行 PCB 电容触摸感应.pdf (1.57 MB, 下载次数: 8) 2016-5-31 11:03 上传 点击文件名下载附件
AD5933_cn.pdf (789.4 KB, 下载次数: 4) 2016-5-31 11:03 上传 点击文件名下载附件
Mini_LCR_V1.1.pdf (719.21 KB, 下载次数: 8) 2016-5-31 11:04 上传 点击文件名下载附件

一周热门 更多>