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

正文內(nèi)容

基于單片機(jī)智能報(bào)警系統(tǒng)的設(shè)計(jì)-資料下載頁(yè)

2024-11-17 21:33本頁(yè)面

【導(dǎo)讀】摘要:本系統(tǒng)主要以單片機(jī)為控制核心,LCD1602顯示報(bào)警紀(jì)錄與時(shí)鐘,GSM短信模塊及傳感器組成報(bào)警系統(tǒng),借。助最可靠、最成熟的GSM移動(dòng)網(wǎng)絡(luò),以最直觀的中文短消息形式,直接把報(bào)警地點(diǎn)的情況反映到手機(jī)屏幕上。為了保證我們的生命財(cái)產(chǎn)安全,為了更加舒適的生活,智能報(bào)警裝置將不斷。智能報(bào)警系是由單片。機(jī)內(nèi)部編程實(shí)現(xiàn)自動(dòng)控制,其主要由防盜報(bào)警系統(tǒng)的重要組成中包括防盜、警等動(dòng)作。設(shè)計(jì)是基于GSM短信模塊的家庭無(wú)線防盜報(bào)警系統(tǒng),讓家庭防盜更及時(shí)、使用更方便。它采用主動(dòng)式紅外傳。感器進(jìn)行檢測(cè),變有形的傳統(tǒng)防盜網(wǎng)防盜窗為無(wú)形,給火災(zāi)時(shí)的逃生提供方便。霧傳感器和燃?xì)庑孤﹤鞲衅?,?shí)現(xiàn)防火、防燃?xì)庑孤┑淖饔谩?

  

【正文】 {8B6662A5FF01003553F7623F95F453D175F176D77A83}。//“警報(bào)! 5 號(hào)房間 發(fā)生 盜竊 ” uchar code pdumessage26[44] = {8B6662A5FF01003653F7623F95F453D175F176D77A83}。//“警報(bào)! 6 號(hào)房間 發(fā)生 盜竊 ” uchar code pdumessage27[44] = {8B6662A5FF01003753F7623F95F453D175F176D77A83}。//“警報(bào)! 7 號(hào)房間 發(fā)生 盜竊 ” uchar code pdumessage28[44] = {8B6662A5FF01003853F7623F95F453D175F176D77A83}。//“ 警報(bào)! 8 號(hào)房間發(fā)生盜竊” uchar code pdumessage31[44] = {8B6662A5FF01003153F7623F95F471C36C146CC49732}。//“警報(bào)! 1 號(hào)房間燃?xì)庑孤?” uchar code pdumessage32[44] = {8B6662A5FF01003253F7623F95F471C36C146CC49732}。//“警報(bào)! 2 號(hào)房間燃?xì)庑孤?” uchar code pdumessage33[44] = {8B6662A5FF01003353F7623F95F471C36C146CC49732}。//“警報(bào)! 3 號(hào)房間燃?xì)庑孤?” uchar code pdumessage34[44] = {8B6662A5FF01003453F7623F95F471C36C146CC49732}。//“警報(bào)! 4 號(hào)房間燃?xì)庑孤?” uchar code pdumessage35[44] = {8B6662A5FF01003553F7623F95F471C36C146CC49732}。//“警報(bào)! 5 號(hào)房間燃?xì)庑孤?” uchar code pdumessage36[44] = {8B6662A5FF01003653F7623F95F471C36C146CC49732}。//“警報(bào)! 6 號(hào)房間燃?xì)庑孤?” uchar code pdumessage37[44] = {8B6662A5FF01003753F7623F95F471C36C146CC49732}。//“警報(bào) ! 7 號(hào)房間燃?xì)庑孤?” uchar code pdumessage38[44] = {8B6662A5FF01003853F7623F95F471C36C146CC49732}。//“警報(bào)! 8 號(hào)房間燃?xì)庑孤?” uchar code AT[]={AT}。 //聯(lián)機(jī)命令 uchar code table[]= 20201230 MON。 33 uchar code table1[]= 23:58:55。 uchar code Title_Text[]={Set }。//標(biāo)題字符串 uchar code Title_Text1[]={Set Success }。//標(biāo)題字符串 uchar code key_Table[]={39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。, 39。*39。,39。039。,39。39。}。// 鍵盤序號(hào)與鍵盤符號(hào)映射表 uchar Dial_code_str[]={ }。//鍵盤撥號(hào) 數(shù)字緩沖 uchar keyno=0xFF。 void delay(uint ms) { char i。 while(ms) for(i=0。i50。i++)。 } init_chuankou() //串口初始化 { EA=0。 //關(guān)總中斷 ET1=0。//禁止中斷 1 SCON=0X50。 TMOD=0X20。 TH1=0XFD。 TL1=0XFD。//波特率為 9600 TR1=1。 } // /*******************************************************/ Print_Char(uchar ch)//發(fā)送單個(gè)字符 { SBUF = ch。 //送入緩沖區(qū) while(TI == 0)。 //等待發(fā)送完畢 TI = 0。 //軟件清零 } Print_Str(uchar * str,uint len)//發(fā)送字符串 ,調(diào)用 Send_Char() len 字符串長(zhǎng)度 { while(len) { Print_Char(*str++)。 } } /********************************************************/ start_TC35i() //啟動(dòng) TC35i 的函數(shù) 34 { beeper=0。 delay(500)。 delay(500)。 beeper=1。 D10LED=0。 J1=0。 delay(2020)。 D10LED=1。 //繼電器 1,燈 1工作一次 J1=1。 D11LED=0。 J2=0。 delay(2020)。 D11LED=1。 //繼電器 2,燈 2工作一次 J2=1。 START_TC=0。//啟動(dòng) TC35i delay(1500)。// 時(shí)間必須大于 100ms START_TC=1。//完成啟動(dòng) //此后一直保持高電平 } void GSM_AT() //發(fā)“ AT”的函數(shù) { Print_Str(AT,2)。 Print_Char(39。\r39。)。 //以回車作為結(jié)束符號(hào),手機(jī)才能識(shí)別 ES=1。 delay(1000)。 //延時(shí) } /***************************短信 **********************************/ void GSM_TXT() //發(fā)送 AT+cmgf=0 設(shè)置短信模式 PDU { Print_Str(TxtMode,9)。 Print_Char(39。\r39。)。 ES=1。 delay(1000)。 } void GSM_CMGS() //發(fā)送 AT+cmgs= (發(fā)短信的命令) { Print_Str(mess_qian,8)。 } void GSM_length() //設(shè)置短信的長(zhǎng)度, length(本例為 29,實(shí)際不同而不同 ) { Print_Str(length,2)。 Print_Char(39。\r39。)。 35 ES=1。 delay(1000)。 } /**********************以下是發(fā) PDU 碼的程序 *********************************/ void centernum() //發(fā)中心號(hào)碼 { Print_Str(um,18)。 } void PDU_1() //發(fā) PDU1(短信格式設(shè)置可以為固定 +86 的手機(jī)) { Print_Str(pdu1,10)。 } void pdu_phonenum() //發(fā) PDU_phonenum(短信接收手機(jī)號(hào)碼設(shè)置) { Print_Str(pnum,12)。 } void PDU_2() //發(fā) PDU2 (短信有效期,可以固定不變) { Print_Str(pdu2,6)。 } void Len_msg() //{16}。 //短 信內(nèi)容的長(zhǎng)度 2 個(gè)數(shù)( 16 進(jìn)制) { Print_Str(lenmsg,2)。 } void pdu_message(uchar * message) ////短信內(nèi)容 44/2=22個(gè)數(shù) { Print_Str(*message,44)。 Print_Char(0x1a)。 //發(fā)送結(jié)束標(biāo)志位( CTRL+Z ) delay(1000)。 } // //液晶 忙判斷 // bit LCD_Busy_Check() { bit result。 RS = 0。 RW = 1。 36 E = 1。 delayNOP()。 result = (bit)(P0amp。0x80)。 E = 0。 return result。 } // //液晶寫指令 // void LCD_Wcmd(uchar cmd) { while(LCD_Busy_Check())。 RS = 0。 RW = 0。 E = 0。 _nop_()。 _nop_()。 P0 = cmd。 delayNOP()。 E = 1。 delayNOP()。 E = 0。 } // //液晶光標(biāo)位置設(shè)定 // void LCD_POS(uchar pos) { LCD_Wcmd(0x80|pos)。 } // //液晶寫數(shù)據(jù) // void LCD_Wdat(uchar dat) { while(LCD_Busy_Check())。 RS = 1。 RW = 0。 E = 0。 P0 = dat。 delayNOP()。 E = 1。 delayNOP()。 E = 0。 37 } void Display_String(uchar *str,uchar LineNo) { uchar k。 LCD_POS(LineNo)。 for(k=0。k16。k++) LCD_Wdat(str[k])。 } // //液晶初始化 // void LCD_Init() { LCD_Wcmd(0x38)。 delay(1)。//設(shè)置 16*2 顯示, 5*7 矩陣, 8 位數(shù)據(jù)口 LCD_Wcmd(0x0f)。 delay(1)。//開液晶顯示,光標(biāo)顯示開,光標(biāo)閃爍開 LCD_Wcmd(0x06)。 delay(1)。//開液晶顯示,光標(biāo)顯示開 LCD_Wcmd(0x01)。 delay(1)。//清屏,數(shù)據(jù)指針 for(num=0。num15。num++) { LCD_Wdat(table[num])。 delay(1)。 } LCD_Wcmd(0x80+0x40)。 for(num=0。num12。num++) { LCD_Wdat(table1[num])。 delay(1)。 } TMOD=0x01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 EA=1。 ET0=1。 TR0=1。 } void write_sfm(uchar add,uchar date) { uchar shi,ge。 shi=date/10。 ge=date%10。 LCD_Wcmd(0x80+0x40+add)。 LCD_Wdat(0x30+shi)。 LCD_Wdat(0x30+
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1