freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)字溫度自動控制系統(tǒng)畢業(yè)設計正文-資料下載頁

2025-06-27 09:51本頁面
  

【正文】 y50_us(1)。 Q2=1。 _nop_()。 } void shujubijiao(){ if(T(dingwd+1)) { q=1。 LED=0。 } if(T(dingwd1)) { q=0。 LED=1。 } }void main(){while(1) { anjianjianche()。 shujuzhuanhuan()。 duquwendu()。 wdhs()。 shujubijiao()。 }} 附錄2:各部分模塊子程序/* 主程序 */void main(){while(1) {anjianjianche()。 shujuzhuanhuan()。 duquwendu()。 wdhs()。 shujubijiao()。 }}系統(tǒng)初始化程序:includeinclude sbit eq=P3^0。// sbit q=P3^1。 sbit LED=P3^2。 sbit Q1=P3^4。 sbit Q2=P3^3。 sbit key2=P3^7。 sbit key1=P3^5。 unsigned char T=0x00,TH,TL。//聲明溫度變量 unsigned char dingwd=20,t1=0,t2=0,td1,td2。 unsigned char num[]={0x08,0x6e,0x14,0x24,0x62,0x21,0x01,0x6c,0x00,0x20}。 unsigned int bz=0。 void xianshi()。 void xianshi1()。 void anjianjianche()。 void shujuzhuanhuan()。 void delay50_us(unsigned char t)//50us延時函數(shù) { unsigned char j,k。 for(j=0。jt。j++) for(k=0。k19。k++)。 } DS18B20程序:void csh_18b20()//初始化函數(shù) { bit i。 eq=1。 eq=0。 delay50_us(16)。//拉低800微秒 eq=1。 //變高電平 delay50_us(3)。//等待150微秒 i=eq。 //讀取初始化返回信號 eq=1。 delay50_us(2)。//延時400us } unsigned char read(void)//讀數(shù)據(jù)函數(shù) { unsigned char h,i,dat=0x00。 for(i=0。i8。i++) { eq=1。 _nop_()。 eq=0。 _nop_()。 eq=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 h=eq。 if(h==1) dat|=0x80。 else dat|=0x00。 dat=1。 eq=1。 delay50_us(2)。 } return dat。 } void write(unsigned char cmd)//寫數(shù)據(jù)函數(shù) { unsigned char i。 for(i=0。i8。i++)//循環(huán)8次 { eq=1。 _nop_()。 eq=0。//拉低電平2uS _nop_()。 _nop_()。 eq=cmdamp。0x01。 delay50_us(2)。 cmd=1。 eq=1。 _nop_()。 } } void duquwendu()//讀取溫度總函數(shù) { unsigned int g。 csh_18b20()。//初始化18B20 write(0xcc)。//跳過ROM write(0x44)。//溫度轉換命令 for(g=0。g8000。g++) { anjianjianche()。 shujuzhuanhuan()。 if(bz==0) xianshi()。//延時800毫秒 else xianshi1()。 } csh_18b20()。//初始化18B20 write(0xcc)。//跳過ROM write(0xbe)。//讀取數(shù)據(jù)命令 TL=read()。//讀取溫度低字節(jié) TH=read()。//讀取溫度高字節(jié) } void wdhs()//溫度換算 { T=TL2。//溫度低字節(jié)右移2位 t2=T%10。//個位 t1=T/10。//十位 }數(shù)碼管顯示程序:void xianshi1() { bz。 P1=num[td1]。//十位 _nop_()。 _nop_()。 Q1=0。 delay50_us(1)。 Q1=1。 _nop_()。 P1=num[td2]。//個位 _nop_()。 _nop_()。 Q2=0。 delay50_us(1)。 Q2=1。 _nop_()。 } void xianshi()//溫度顯示 { P1=num[t1]。//十位 _nop_()。 _nop_()。 Q1=0。 delay50_us(1)。 Q1=1。 _nop_()。 P1=num[t2]。//個位 _nop_()。 _nop_()。 Q2=0。 delay50_us(1)。 Q2=1。 _nop_()。 }鍵盤程序設計如下: void anjianjianche() { if(key1==0) { delay50_us(40)。 if(key1==0) { while(key1==0) xianshi1()。 if(bz==0) { bz=5000。 } else { dingwd++。 bz=5000。 if(dingwd==100) dingwd=0。 } } }if(key2==0) { delay50_us(40)。 if(key2==0) { while(key2==0) xianshi1()。 if(bz==0) { bz=5000。 } else { if(dingwd==0) dingwd=100。 dingwd。 bz=5000。 } } }
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1