微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 基于555定时器 测电阻程序 求解!

基于555定时器 测电阻程序 求解!

时间:10-02 整理:3721RD 点击:
void cafrequent(void)        reentrant //问题一:在这里reentrant是什么意思?查资料说是可重入
{
   long int  l1=0x00;
   long int  h1=0x00;
   float tt=0;    //tt用于计算频率
   TMOD=(TMOD&0x0F)|0x90; //问题二:这种是定义了什么工作方式,一直很费解为什么不能有话好好说
   TH1=0x00;
   TL1=0x00;
   ET1=1;
   EA=1;
   while(fw==1);   
   TR1=1;  
   while(fw==0);
   while(fw==1);
   TR1=0;
   l1=TL1;
   h1=TH1;
   uu=h1*256+l1+inte*65536;       
   inte=0;
   tt=uu/(11.0592*1000000.0/12.0);
   ff=(unsigned long int)(1.0/tt); //频率值  问题三:这里的unsigned long int 是上面哪个数?
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top