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

正文內(nèi)容

智能家居警報(bào)系統(tǒng)課程設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-07-25 04:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 nt Alarm Memory Sensor參考文獻(xiàn)[1]..[2]..[3]. .[4]. .[5]. .附:總原理圖源程序:includedefine uchar unsigned chardefine uint unsigned int//TC35iuchar code at[] = AT\r。 //聯(lián)機(jī)指令 “\r”“enter” uchar code cmgf[]=AT+CMGF=1\r。 //選擇短信息信息格式文本uchar code csca[]=AT+CSCA=+8613800200500\r。 // 廣州信息中心號(hào)碼uchar code cmgs[]=AT+CMGS=13622621738\r。 // 短信接受者號(hào)碼uchar code atd[]=ATD13622621738。\r。 // 電話接受者號(hào)碼 uchar code af[]=ATamp。F。 // 格式化uchar code adata[]=!!!!warning!!!!。uchar code adata1[]=ok!!。uchar code table1[]=Please enter the。 uchar code table2[]=password:。 uchar code table3[]=Please press the。uchar code table4[]=confirm key。uchar code table5[]=Your password is。 uchar code table6[]=incorrect。uchar code table7[]=Wele !!! 。uchar code table8[]=*****。uchar code table9[]={1,2,3,4,5,6}。uchar code table10[]={1,2,3,4,5,6,7,8,9}。uchar code table11[]=Senior Password。 uchar code table12[]=new password:。 uchar code table13[]=password again:。uchar code table14[]=Password changed。 uchar code table15[]=successfully。uchar code table16[]=********。sbit sda=P0^1。 //24C02sbit scl=P0^0。sbit lcdrs=P3^4。 //LCDsbit lcdrw=P3^3。sbit lcden=P3^2。sbit rsd=P3^6。 //紅外熱釋電sbit fmq=P0^7。bit flag,flag1,flag2,flag3,flag4,flag5,ok,ttt=0。/*tttGMS是否發(fā)送警報(bào) ok密碼輸入正確*/uchar kk。 uchar num,num1,num2,num3,num4。uchar aa[6],bb[9],cc[6],dd[6]。 void send_c(uchar cc) //串口發(fā)送字符{ SBUF =cc。 while(!TI )。 TI = 0。 } void uart_init() //串口初始化{ SCON=0x50。 //允許接收 串口工作方式1 REN=1 PCON=0x00。 //波特率不加倍 TMOD=0x20。 //定時(shí)器1方式2 TH1=0xfd。 // 波特率設(shè)置為9600 TL1=0xfd。 TR1=1。 ES=1。 //開串口終端}void delay_1(uint z) //Zms延時(shí){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void send(uchar *tab) //串口發(fā)送字符串{ while((*tab)!= 39。\039。) { SBUF =*tab。 while(!TI )。 TI = 0。 tab++。 } send_c(0x0d)。 //結(jié)束字符 00001101 send_c(0x0a)。 //00001010}void delay() //At24c02延時(shí){ 。 }void delay1(uint i) //Ims延時(shí){ uint j。 for(。i0。i) for(j=100。j0。j)。}void write_(uchar ) //lcd1602讀寫{ lcdrs=0。 //低電平表示輸入指令 lcden=0。 P1=。 //送給P1口 delay1(5)。 lcden=1。 //EN電平由高變低,表示執(zhí)行指令,所以先拉高 delay1(5)。 lcden=0。}void write_data(uchar dat){ lcdrs=1。 //高電平表示輸入數(shù)據(jù) lcden=0。 //先置低電平 P1=dat。 delay1(5)。 lcden=1。 //先置高電平,后置低電平,執(zhí)行指令 delay1(5)。 lcden=0。 }void lcall1() //請(qǐng)輸入密碼{ write_(0x01)。 // 清屏幕指令,將以前的顯示內(nèi)容清除 write_(0x80)。 // 第一行0x80+for(num=0。num16。num++) { write_data(table1[num])。 //顯示Please enter the delay1(20)。 } write_(0xc4)。 //第二行0xc0+ 第四位寫入for(num=0。num9。num++) { write_data(table2[num])。 //顯示password: delay1(20)。 }}void lcall2() //請(qǐng)按確認(rèn)鍵{ write_(0x01)。 write_(0x80)。 for(num=0。num16。num++) { write_data(table3[num])。 //顯示Please press the delay1(20)。 } write_(0xc2)。for(num=0。num11。num++) { write_data(table4[num])。 //顯示confirm key delay1(20)。 }}void lcall3() //你輸入的密碼有誤{ write_(0x01)。 write_(0x80)。for(num=0。num16。num++) { write_data(table5[num])。 //顯示Your password is delay1(20)。 } write_(0xc3)。for(num=0。num9。num++) { write_data(table6[num])。 //顯示 incorrect delay1(20)。 }}void lcall4() //歡迎光臨{ write_(0x01)。 write_(0x82)。 for(num=0。num11。num++) { write_data(table7[num])。 //顯示W(wǎng)ele !!! delay1(20)。 }} void lcall5()//請(qǐng)輸入管理者密碼{ write_(0x01)。 write_(0x80)。for(num=0。num16。num++) { write_data(table1[num])。 //顯示Please enter the delay1(20)。 } write_(0xc0)。for(num=0。num15。num++) { write_data(table11[num])。 //顯示Senior Password delay1(20)。 } EA=1。 /////// RI=0。 ////// delay1(2)。 delay1(2)。} void lcall6()//請(qǐng)輸入新密碼{ write_(0x01)。 write_(0x80)。for(num=0。num16。num++) { write_data(table1[num])。 delay1(20)。 } write_(0xc2)。for(num=0。num13。num++) { write_data(table12[num])。 //顯示new password: delay1(20)。 }}void lcall7()//請(qǐng)?jiān)佥斎胍淮蝱 write_(0x01)。 write_(0x80)。for(num=0。num16。num++) { write_data(table1[num])。 delay1(20)。 } write_(0xc2)。for(num=0。num15。num++) { write_data(table13[num])。 //顯示password again: delay1(20)。 }}void lcall8() //密碼已修改成功{ write_(0x01)。 write_(0x89)。for(num=0。num16。num++) { write_data(table14[num])。 //顯示Password changed delay1(20)。 } write_(0xc2)。for(num=0。num12。num++) { write_data(table15[num])。 //顯示success
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1