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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的遠(yuǎn)程火災(zāi)自動報警系統(tǒng)的設(shè)計(參考版)

2024-12-07 18:52本頁面
  

【正文】 TR0 1。flag2 1。 TH0 0x3c。 TR0 0。 void timer0 interrupt 1 h++。 TR0 1。TX_SMS cm,cm 。 if flag5 1 la_ba 0。 display 0xc7,TempBuffer 。 Temp2Str 。 delay1ms 5 。 display 0x80,str3 。 delay1ms 1 。 TR0 1。 delay 1 。 uart_init 。 display 0x80,str 。 /********************主函數(shù) **********************/ void main lcdsendc 0x01 。 TC35_ok 。 send mi 。 send cmgd 。 send cmgf 。 /*****************TC35 初始化 **********************/ void TC35_init send at 。 TX_SMS , 。 if flag 1 flag 0。 TX_SMS cm,cm 。 TC35_ok 。 TC35_ok 。 flag 1。TC35_RE[73] 39。amp。 || TC35_RE[72] 39。TC35_RE[75] 39。amp。 if TC35_RE[74] 39。 send cmgr 。 flag1 1。 if k 1 ClrT35_re 。 k find_str TC35_RE, 。 /*********************接收短信 *********************/ void RE_SMS char k。 //回車鍵 send_uart 0x0A 。 send_uart 0x1A 。 send dd 。 //100ms send cc 。 send cmgs 。 send csca 。 send cmgf 。 /*********************發(fā)送短信 *********************/ void TX_SMS uchar *cc,uchar *dd send at 。 if TC35_ 10 flag0 1。 TC35_RE[i_TC35_RECE++] i_receive。 if RI RI 0 。 ClrT35_re 。 return 0。 //字符串比對完成返回 1 else break。\039。 find_index++。\039。amp。\039。 find_index 0。 while * str1 + index ! 39。 if str1 NULL || str2 NULL return 0。 char find_str char *str1, char *str2 char index。 i_TC35_RECE 0。i TC35_。 /*******************清除 TC35_RE 緩存 **********/ void ClrT35_re uchar i。 send_uart 0x0D 。 TI 0。 SBUF *tab。 void send uchar *tab while *tab ! 39。 while !TI 。y 。x for y 110。 for x z。 ET0 1。 void timer0_init TL0 0xb0。 ES 1。 // 波特率設(shè)置為 9600 TL1 0xfd。 //波特率不加倍 TMOD| 0x21。 */ /*******************串口初始化 ****************/ void uart_init SCON 0x50。 tab1[1] 0x30+dd%10。 dd Read_Temperature 。 return tt 。 tem TMPL。 /* TMPH 8。 TempBuffer[6] 39。 TempBuffer[5] temp1_value+39。 TempBuffer[4] 39。 TempBuffer[3] temp_value%10+39。 TempBuffer[2] temp_value%100/10+39。 else TempBuffer[1] 39。 TempBuffer[1] 39。 if TempBuffer[1] 39。 else TempBuffer[1] temp_value/100+39。 if flag4 1 //是負(fù)溫度 TempBuffer[1] 39。 //小數(shù)部分 void Temp2Str void TempBuffer[0] 39。 // temp_value TH*16+TL/16。 tltemp TL+1。 TH ~TH。 //溫度高 8 位 if THamp。 //讀取溫度寄存器 TL ReadOneChar 。 WriteOneChar 0xCC 。 // 跳過讀序號列號的操作 WriteOneChar 0x44 。 Reset_DS18B20 。 uchar TL 0。 // 將數(shù)據(jù)寫入暫存器的第 字節(jié)中 WriteOneChar 0x7f 。 WriteOneChar 0xCC 。 dat 1 。 delay2 5 。 DQ datamp。 i 0 。 /*************************** 寫 一 個 字 節(jié)****************************/ WriteOneChar unsigned char dat unsigned char i 0 。 delay2 4 。 DQ 1 。 i DQ 0 。 for i 8 。 //返回信號, 0 presence,1 no presence /***************** 讀一個字節(jié) *************************/ ReadOneChar void unsigned char i 0 。 DQ 1 。 flag3 DQ 。 //精確延時 大于 480us DQ 1 。 //稍做延時 DQ 0 。 /***************ds18b20 模塊 ********************/ Reset_DS18B20 void //復(fù)位 ds1820 DQ 1 。 str++。 lcdsendd *str 。 while *str ! 39。 a c1 。j++ 。i++ for j 0。 for i 0。0x80 1 。 //delay1ms 1 。 lcde 0。 lcdrw 1。 // void lcdbusy P1 0xff。 lcdbusy 。 lcdrw 0。 // void lcdsendd uchar c P1 c。 lcde 1。 lcde 0。 lcdrs 0。 //光標(biāo)歸位 delay1ms 2 。 lcdsendc 0x0e 。 lcdsendc 0x3c 。 //lcd 初始化程序 void lcdinit lcdsendc 0x01 。 tab[3] shidu_ge。 tab[1] shidu_bai。 shidu_ge 0x30+num%10。 shidu_bai 0x30+num/100%10。 if num 4000 flag5 1。 T2 get_val 。 return T。 clk 0。 T T 1。i 8。 cs 0。 cs 1。 /*****************采集電壓,讀取 AD 轉(zhuǎn)換結(jié)果 ********************/ unsigned char get_val void unsigned i。 void delay1ms uint time 。 //判斷忙狀態(tài) void delay1ms uint time 。 //發(fā)送 lcd 指令 void lcdsendd uchar c 。 /*********************LCD 子函數(shù)定義 *************************/ void lcdinit void 。 sbit DQ P2^0。 sbit dataout P3^3。 //5 腳 sbit lcde P3^5。 /************************引腳定義 ****
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1