24小时热门版块排行榜    

查看: 197  |  回复: 0
当前主题已经存档。

flynee

新虫 (初入文坛)


[资源] HS1101测湿度程序的修改 (555定时器),绝对好用

/***********读取T1口输入的频率值(10MS 11.0592HZ晶振)T0做定时器*****************/

#include
unsigned int frequency,f1,f2;
void time1(unsigned char x)
{
unsigned int i,j;
for(i=0;i<200*x;i++)
   for(j=0;j<50000;j++);
}
void clean(void)
{   
    ES=0;//串行口中断禁止
    ET1=0;//T1溢出中断禁止
    EX1=0;//外部中断1禁止
    ET0=0;//T0溢出中断禁止
    EX0=0;//外部中断0禁止
    EA=0;//总中断禁止
    }
unsigned int pinlu()
{     int i;
    clean();
    TMOD=0X51; //T1计数,方式1 T0定时,方式1
    TH1=TL1=0; //T1计数清零
    TH0=0Xdb;
    TL0=0Xff;   //T0定时10MS(11.0592HZ)
    TF0=0;      //T0溢出中断标志清零
    ET0=ET1=1; //T0T1溢出中断开
    TR0=TR1=1;   //开T0 T1
    while(TF0!=1) //定时时间到再往下执行
            {;}
    TR0=TR1=0;    //关T0 T1
    TF0=0;         //T0溢出中断标志清零
    i=TH1*256+TL1;
    return(i);
    }

void main()
{
//initlcm();
// clear();
//bg=1;
time1(2);

while(1)
{
frequency=pinlu()*100;
if((frequency>6033)&(frequency<6187)) f1=90;
//将测量数值转换为对应百分比, 1%-100%
if((frequency>6186)&(frequency<6331)) f1=80;
if((frequency>6330)&(frequency<6469)) f1=70;
if((frequency>6468)&(frequency<6601)) f1=60;
if((frequency>6600)&(frequency<6729)) f1=50;
if((frequency>6728)&(frequency<6854)) f1=40;
if((frequency>6853)&(frequency<6977)) f1=30;
if((frequency>6976)&(frequency<7101)) f1=20;
if((frequency>7100)&(frequency<7225)) f1=10;
if(frequency>7224) f1=00;
f2=frequency%100; //对测量数值取低两位
time1(1); //处理需要等待一段时间,否则f2=0
if((f1==60)||(f1==70)||(f1==90)) f2=f2/13; //对低两位数值取个位,
else if(f1==80) f2=f2/14;
else f2=f2/12;
time1(1);
f1=f1+f2; //将数据合成一起,送显示
f1=0x000; //清0,为下次准备

}
}

/* 如果您对此文章感觉满意的话,请投我一票。*/
[search]HS1101[/search]
回复此楼

» 猜你喜欢

已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 flynee 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 面上模板改不了页边距吧? +5 ieewxg 2026-02-25 6/300 2026-03-01 00:10 by addressing
[考研] 304求调剂 +3 52hz~~ 2026-02-28 5/250 2026-03-01 00:00 by 52hz~~
[考研] 317一志愿华南理工电气工程求调剂 +5 Soliloquy_Q 2026-02-28 8/400 2026-02-28 23:36 by xyx2012xyx
[考研] 272求调剂 +3 材紫有化 2026-02-28 3/150 2026-02-28 22:52 by ms629
[考研] 292求调剂 +3 yhk_819 2026-02-28 3/150 2026-02-28 21:57 by gaoxiaoniuma
[考博] 26申博 +4 想申博! 2026-02-26 4/200 2026-02-28 21:37 by limorning
[考研] 材料学调剂 +5 提神豆沙包 2026-02-28 5/250 2026-02-28 21:34 by gaoxiaoniuma
[考研] 264求调剂 +3 巴拉巴拉根556 2026-02-28 3/150 2026-02-28 21:31 by gaoxiaoniuma
[考研] 311求调剂 +8 南迦720 2026-02-28 8/400 2026-02-28 21:30 by gaoxiaoniuma
[考研] 求调剂 +4 repeatt?t 2026-02-28 4/200 2026-02-28 21:16 by gaoxiaoniuma
[考研] 284求调剂 +4 天下熯 2026-02-28 4/200 2026-02-28 21:13 by gaoxiaoniuma
[考研] 高分子化学与物理调剂 +4 好好好1233 2026-02-28 7/350 2026-02-28 20:42 by 好好好1233
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
[考研] 298求调剂 +8 人间唯你是清欢 2026-02-28 11/550 2026-02-28 20:26 by L135790
[考研] 276求调剂 +3 路lyh123 2026-02-28 4/200 2026-02-28 19:45 by 路lyh123
[考研] 0856材料求调剂 +10 hyf hyf hyf 2026-02-28 11/550 2026-02-28 18:50 by 无际的草原
[考研] 0856调剂 +3 刘梦微 2026-02-28 3/150 2026-02-28 13:22 by houyaoxu
[考研] 寻找调剂 +3 LYidhsjabdj 2026-02-28 3/150 2026-02-28 12:59 by miniwendy
[硕博家园] 博士自荐 +6 科研狗111 2026-02-26 9/450 2026-02-28 12:32 by seaskyy
[考研] 272求调剂 +3 田智友 2026-02-28 3/150 2026-02-28 12:31 by 王加浩to
信息提示
请填处理意见