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

正文內容

gsm家電控制系統(tǒng)的設計-資料下載頁

2025-07-07 11:52本頁面
  

【正文】 //初始化 lcden=1。 delay(5)。 lcden=0。}void write_data(unsigned char date){ lcdrs=1。 //寫數(shù)據(jù) lcdrw=0。 P2=date。 delay(5)。 //初始化 lcden=1。 delay(5)。 lcden=0。}void init2(){ lcden=0。// kai=0。 num=0。 write_(0x38)。 //必須的初始化 write_(0x0f)。 write_(0x06)。 write_(0x01)。}/******************************/unsigned int t=0。void init()//初始化ds1820{ DQ = 1。 //DQ復位 delay(8)。 //稍做延時 DQ = 0。 //單片機將DQ拉低 delay(90)。 //精確延時 大于 480us DQ = 1。 //拉高總線 delay(8)。 delay(100)。 DQ = 1。 }Read(void)//讀一個字節(jié){unsigned char i = 0。unsigned char dat = 0。for (i = 8。 i 0。 i) { DQ = 0。 // 給脈沖信號 dat = 1。 DQ = 1。 // 給脈沖信號 if(DQ) dat |= 0x80。 delay(4)。 } return (dat)。}Write(unsigned char dat)//寫一個字節(jié){ unsigned char i = 0。 for (i = 8。 i 0。 i) { DQ = 0。 DQ = datamp。0x01。 delay(5)。 DQ = 1。 dat=1。 }}temper(void){ unsigned char a=0。 unsigned char b=0。 init()。 Write(0xCC)。 // 跳過讀序號列號的操作 發(fā)送指令0xcc Write(0x44)。 // 啟動溫度轉換 發(fā)送指令0x44 init()。 Write(0xCC)。 //跳過讀序號列號的操作 Write(0xBE)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 發(fā)送指令0xbe a=Read()。 //讀取溫度值低位 b=Read()。 //讀取溫度值高位 t=b。 t=8。 //值左移8位 t=t|a。 //合并高低位數(shù)值 t=t*()。 //溫度擴大10倍,精確到1位小數(shù) return(t)。}void display_temper(unsigned int i){ disdata[0]=i/1000。 //百位數(shù) disdata[1]=i%1000/100。 //十位數(shù) disdata[2]=i%100/10。 //個位數(shù) disdata[3]=i%10。 //小數(shù)位}/************以下是主程序*************/void main(){unsigned int change。 init2()。 init()。 init3()。 P0=0xfe。/**********無限循環(huán)****************/ while(1) { led4=1。 delay2(500)。 led4=0。 delay2(500)。 /**********情況一***紅外接收***********/ if(anjian1==0amp。amp。anjian2==0) { unsigned int temp。char i,j。TMOD=0x11。led3=0。EA=1。while(anjian1==0amp。amp。anjian2==0){restart:while(Ir_Pin)。temp=Ir_Get_Low()。if(tempc(8500) || tempc(9500)) continue。//引導脈沖低電平9000temp=Ir_Get_High()。if(tempc(4000) || tempc(5000)) continue。//引導脈沖高電平4500for(i=0。i4。i++) //4個字節(jié)for(j=0。j8。j++) //每個字節(jié)8位{temp=Ir_Get_Low()。if(tempc(200) || tempc(800)) goto restart。temp=Ir_Get_High()。if(tempc(200) || tempc(2000)) goto restart。ir_data[i]=1。if(tempc(1120)) ir_data[i]|=0x80。}deposit[0]=ir_data[2]amp。0x0f。deposit[1]=(ir_data[2]/16)amp。0x0f。deposit[2]=ir_data[3]amp。0x0f。deposit[3]=(ir_data[3]/16)amp。0x0f。 //顯示結果do_something()。} } /****************情況一END***********/ /***********短信接收方面判斷*******/ /***********情況2**********/ if(anjian1==0amp。amp。anjian2==1) { led0=0。 delay2(500)。 led0=1。 delay2(500)。 if(flag5==1) { flag5=0。 k=91。 CMGF()。 delay2(1000)。 CNMI()。 delay2(1000)。 CMGD()。 delay2(1000)。 } if(flag==1) { m=strstr(resbuf,SM)。 if(m!=NULL) { P0=0xfd。 k=0。 p=0。 CMGR()。 delay2(800)。 flag=0。 } else { } } /**************還是短信接收方面判斷*********/ if(flag2==1) { s=strstr(resbuf,ok)。 if(s!=NULL) { P0=0xfb。 p=0。 CMGD()。 delay2(800)。 flag2=0。 jidian=0。 } else { } } } /*******情況2 end***********/ /**************情況3*****************/ /*************短信發(fā)送方面的程序***********/ if(anjian1==1amp。amp。anjian2==0) { delay2(1000)。 led0=1。 if(thief==0) //要按住鍵的同時,感應到人才發(fā)短信 { delay(10)。 while(!thief)。 if(flag4==1) { flag4=0。 P0=0xfe。 CMGF1()。 delay2(1000)。 P0=0xfd。 CMGS()。 delay2(1000)。 P0=0xfb。 what()。 delay2(1000)。 P0=0xf7。 delay2(1000)。 } } } /*************情況3 END*************/ /*************情況4 ***液晶接收**********/ if(anjian1==1amp。amp。anjian2==1) { change=temper()。 display_temper(change)。 write_(0x80)。 for(num=0。num11。num++) { write_data(table[num])。 //數(shù)據(jù)的寫入 delay1(20)。 } write_(0x80+0x40+0x03)。 for(num=1。num3。num++) { write_data(tab[disdata[num]])。 //數(shù)據(jù)的寫入 delay1(20)。 } write_data(0x2e)。 delay(20)。 write_data(tab[disdata[3]])。 delay(20)。 write_data(0xdf)。 delay(20)。 write_data(0x63)。 delay(20)。 } /**************情況4 end*************/ } } /*******中斷***********/void ser() interrupt 4{ EA=0。 if(pnamp。amp。RI) { RI=0。 k++。 if(k=90) { resbuf[p++]=SBUF。 } } EA=1。 }
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1