91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 33KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: 其他
  • 標簽: 模糊控制??

資源簡介

給予模糊控制單片機溫度控制系統的設計,本設計主要通過采用模糊控制的方法實現對溫度的事實控制和檢測

資源截圖

代碼片段和文件信息

#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
sbit?DQ=P1^0;//ds18b20與單片機連接口
sbit?RS=P3^0;
sbit?RW=P3^2;
sbit?EN=P3^1;
sbit?dw=P3^3;//加“1”
sbit?up=P3^4;// ?減“1”
sbit?fun=P3^5;//功能鍵
sbit?hot=P1^6;//加熱
sbit?cool=P1^7;//降溫
uchar?code?str1[]=“SV:“;
uchar?code?str2[]=“PV:“;
uchar?data?disdata[7];
uchar?data?disth[2];
uchar?code?chaxunbaoUt[21][11]={
???{55555543211}{55555542211}{55555542211}
???{55555542111}{55555542111}{55555542111}
???{55544432111}{55544432111}{55444322100}
???{55443211100}{44332111000}{33221110000}
???{22221110000}{22211000000}{22211000000}
???{11111000000}{11111000000}{11111000000}
???{11111000000}{11111000000}{11111000000}??????????????????????
????
?};??//模糊控制表
uint?th=25; ?//初始溫度
?uchar?fnumcount0count1;
//uchar?shige;
uchar?flagdat;//當前溫度符號位
uint?tvaluek;//溫度值
uchar?tflag;//溫度正負標志

void?delay1ms(uint?ms)//延時1毫秒(不夠精確的)
{
???uint?ij;
???for(i=0;i????for(j=0;j<100;j++);
}
void?wr_com(uchar?com)//寫指令//
{?
??RS=0;
??RW=0;
??EN=0;
??P2=com;
??delay1ms(1);
??EN=1;
??delay1ms(1);
??EN=0;
}
void?wr_dat(uchar?dat)//寫數據//
{?
??RS=1;
??RW=0;
??EN=0;
??P2=dat;
??delay1ms(1);
??EN=1;
??delay1ms(1);
??EN=0;
}
void?lcd_init()//初始化設置//
{
??//delay1ms(15);
??wr_com(0x38);
??delay1ms(5);
??wr_com(0x08);
??delay1ms(5);
??wr_com(0x01);
??delay1ms(5);
??wr_com(0x06);
??delay1ms(5);
??wr_com(0x0c);
??delay1ms(5);
}

void?display(uchar?*p)//顯示//
{
?while(*p!=‘\0‘)
?{
??wr_dat(*p);
??p++;
??delay1ms(1);
}
}
init_play()//初始化顯示
{???
??lcd_init();
??wr_com(0x80);
??display(str1);
??wr_com(0x80+0x40);
??display(str2);
?}
void?delay_18B20(uint?i)//延時1微秒
{
???while(i--);
}
void?ds1820rst()//ds1820復位
{?
?uchar?x=0;
?DQ?=?1;??????????//DQ復位
?delay_18B20(4);?//延時
?DQ?=?0;??????????//DQ拉低
?delay_18B20(100);?//精確延時大于480us
?DQ?=?1;??????????//拉高
?delay_18B20(40);?
}?

?uchar?ds1820rd()//讀數據
{?
?uchar?i=0;
?uchar?dat?=?0;
?for?(i=8;i>0;i--)
??{???
???DQ?=?0;?//給脈沖信號
????dat>>=1;
????DQ?=?1;?//給脈沖信號
????if(DQ)
????dat|=0x80;
????delay_18B20(10);
???}
???return(dat);
}
void?ds1820wr(uchar?wdata)/*寫數據*/
{unsigned?char?i=0;
????for?(i=8;?i>0;?i--)
???{?DQ?=?0;
?????DQ?=?wdata&0x01;
?????delay_18B20(10);
?????DQ?=?1;
?????wdata>>=1;
???}
}
void?read_temp1()
{
?ds1820rst();????
?ds1820wr(0xcc);//*跳過讀序列號*/
?ds1820wr(0x44);//*啟動溫度轉換*/
?ds1820rst();????
}
read_temp2()?/*讀取溫度數據并處理*/
{
?uchar?ab;
?ds1820wr(0xcc);//*跳過讀序列號*/?
?ds1820wr(0xbe);//*讀取溫度*/?
?a=ds1820rd();
?b=ds1820rd();
?tvalue=b;
?tvalue<<=8;
?tvalue=tvalue|a;
?if(tvalue<0x0fff)
???tflag=0;
??else
???{
???tvalue=~tvalue+1;
???tflag=1;

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????23824??2011-07-10?08:55??程序\zongtiaoshi

?????文件???????8126??2011-07-10?08:55??程序\zongtiaoshi.hex

?????文件?????????30??2011-07-10?08:55??程序\zongtiaoshi.lnp

?????文件??????32781??2011-07-10?08:55??程序\zongtiaoshi.M51

?????文件???????1344??2011-07-10?08:57??程序\zongtiaoshi.Opt

?????文件????????217??2011-07-10?08:58??程序\zongtiaoshi.plg

?????文件???????2105??2011-05-21?21:57??程序\zongtiaoshi.Uv2

????.......??????1133??2011-07-09?19:19??程序\zongtiaoshi_Opt.Bak

?????文件??????????0??2011-05-21?19:46??程序\zongtiaoshi_Uv2.Bak

?????文件??????11990??2011-05-25?09:12??程序\zt.c

?????文件??????27135??2011-07-10?08:55??程序\zt.LST

?????文件??????27317??2011-07-10?08:55??程序\zt.OBJ

?????目錄??????????0??2011-07-10?08:57??程序

-----------?---------??----------?-----??----

???????????????136002????????????????????13


評論

共有 條評論