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

正文內(nèi)容

火災(zāi)自動報(bào)警與消防控制系統(tǒng)設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-25 00:55 本頁面
   

【正文】 mydelay(1000)。 LED4 = OFF。 if(S1==0) { uart_send_string_with_zero(AT\r\n)。 mydelay(1000)。 mydelay(1000)。 mydelay(1000)。 LED2 = ON。 uart_send_string_with_zero(BEST:B101)。 uart_send_string_with_zero(AT+CSCA=\+8613800220500\\r\n)。 } } } } //CO泄露報(bào)警部分程序 if(S4==0) { delay(10)。 step7。 step5。 step3。 while(1){ step1。 LED2 = OFF。 LED4 = OFF。// 開放全局中斷 _emi = 1。 //設(shè)定兩列(功能設(shè)置) lcd1602_write_cmd(0x0c)。}void lcd1602_display_char(unsigned char line,unsigned char column,unsigned char data) //寫數(shù)據(jù){ lcd1602_set_place(line,column)。 //0x80表示DDRAM地址設(shè)置(第1行從00H開始,DB7位為“1”) else if(line == 2) address = 0xc0 + column。) { lcd1602_write_char(*s)。 E = 0。}void lcd1602_write_char(unsigned char data) //寫入單個字符數(shù)據(jù){ RS = 1。 _pe = cmd。 _mf2f=0。 }}void uart_send_char(uchar chr){ = uart_read_reg((uchar)ReadUSR)。 _delay(200)。 } }}void uart_send_string_with_zero(uchar *string){ uchar i=0。 _delay(300)。 case STRING_1: uart_write_reg(WriteFIFO,string_end[j])。 case STRING_BAD: uart_write_reg(WriteFIFO,string_bad[j])。 if(==1) { switch(sting_type){ case STRING_OK: uart_write_reg(WriteFIFO,string_ok[j])。 } _xpf=0。 } = uart_read_reg((uchar)ReadUSR)。}void uart_send_data_buf(void){ uchar j=0。 val = _simd。 _simd=val。 while(_wcol==1) { _wcol=0。}uchar uart_read_reg(uchar Command){ uchar val=0x00。 _simd=Data。 } // trf為發(fā)送標(biāo)志,1:發(fā)送結(jié)束 while(!_trf)。 // 0: 無寫沖突 _wcol=0。 _mf2e=1。 uart_cmd = FALSE。 // 8 N 1 format 使能TX uart_write_reg((uchar)WriteUCR1,(uchar)0x80)。 // Initialation of SPI // 由于HT66FU50 內(nèi)建的UART 功能,是通過內(nèi)部SPI 與UART Bridge IC 連接實(shí)現(xiàn)的, // 因此在使用UART 前,必須正確配置SPI 的Pinremapping 功能,通過寄存器PRM0 將SPI 引腳 // 設(shè)為與內(nèi)部UART 連接,具體設(shè)定如下: // PRM0寄存器中的SIMPS1=0、SIMPS0=PCKPS=1, // 設(shè)定完后,將SIMC0寄存器中的SIMEN 設(shè)定為1,MCU 就可以通過SPI 使用UART 功能了 // 對應(yīng)位名稱:— C1XPS0 — C0XPS0 PDPRM SIMPS1 SIMPS0 PCKPS // SIMPS1,SIMPS0:SIM 引腳重置控制位 // 00:SDO on PA5;SDI/SDA on PA6;SCK/SCL on PA7;SCS on PB5 // 01:SDO on PD3;SDI/SDA on PD2;SCK/SCL on PD1;SCS on PD0 // 10:SDO on PB6;SDI/SDA on PB7;SCK/SCL on PD6;SCS on PD7 // 11:未定義 // 引腳重置寄存器 設(shè)置SIMPS1=0、SIMPS0=PCKPS=1 _prm0 = 0x03。 } else { uart_receive_t=0。!39。){ uart_receive_buf[uart_receive_t] = val。){ uart_receive_buf[uart_receive_t] = val。 (==1)) { // 讀SPI接收緩存器內(nèi)容 val = uart_read_reg((uchar)ReadFIFO)。 = uart_read_reg((uchar)ReadUSR)。// 串行口中斷處理程序void uart_receive_interrupt(void){ uchar val。 uchar nf :1。 uchar rxif :1。const uchar string_end[]={0x1a,0x0d,0x0a}。const uchar string_start[]=\n\rTESTSTARTING...\n\r。extern bit uart_cmd。 // add Pullup resistor for DS18B20 DQ pin _pcpu7 = 1。 _pfc = 0x00。 //置pa口全部為高電平 _pa = 0xff。 //屏蔽papcpc3的比較器1的輸入/出功能 _cp1c = 0x00。}//初始化HT66FU50void MCU_init(void) { //TM0、TM1(定時器)除能 _tmpc0 = 0x00。}pragma rambank0bit uart_cmd。}define step8 {LED1=0。}define step7 {LED1=1。}define step6 {LED1=1。}define step5 {LED1=1。}define step4 {LED1=1。}define step3 {LED1=1。}define step2 {LED1=0。 Sons,2006.附錄2. 整體電路原理圖 3. PCB圖 4. 實(shí)物效果圖 include include define step1 {LED1=0。在這里非常感謝王老師的指導(dǎo)和幫助,并致以誠摯的謝意!在硬件電路的制作過程中得到了韓寶坤、趙元祿等同學(xué)的大力幫助,軟件編程方面也受到了金林烽同學(xué)的悉心指導(dǎo),在他們的幫助下我順利的完成了本次畢業(yè)設(shè)計(jì),并完成了硬件實(shí)物的制作,取得的效果令人滿意,再次感謝以上同學(xué)的大力幫助。這一切都需要現(xiàn)代化的檢測技術(shù),專業(yè)的檢測手段才能實(shí)現(xiàn),了解社會需求,將自己所學(xué)的專業(yè)知識運(yùn)用于實(shí)際生活當(dāng)中,為社會做出貢獻(xiàn)是我們每個當(dāng)代大學(xué)生義不容辭的責(zé)任。 最后通過我的試驗(yàn),直接使用單片機(jī)串口的TTL信號與短信模塊進(jìn)行通信,將取的良好的效果。當(dāng)按下相應(yīng)按鍵時,步進(jìn)電機(jī)反轉(zhuǎn)關(guān)閉窗戶。 圖5—3 編程環(huán)境 程序編寫完之后,分模塊進(jìn)行調(diào)試,首先是串口的調(diào)試,使用串口調(diào)試助手實(shí)現(xiàn)單片機(jī)與PC之間的通信,如圖所示,當(dāng)MCU與PC實(shí)現(xiàn)發(fā)送和接受的通信后,連接單片機(jī)與GSM模塊,利用單片機(jī)串口給短信模塊發(fā)送AT指令即可實(shí)現(xiàn)撥打電話和發(fā)送短信的功能。第四步:購買所需傳感器以及GSM模塊。第五章 系統(tǒng)集成與測試第五章 系統(tǒng)集成與測試 本次報(bào)警系統(tǒng)的設(shè)計(jì)硬件部分使用protel DXP 2004,軟件部分設(shè)計(jì)使用合泰半導(dǎo)體公司提供的HT—IDE3000,程序燒寫軟件為HOPE3000forEIC300,以及仿真器、燒寫器均有合泰半導(dǎo)體公司免費(fèi)提供。 Delay(1000)。 LED4 = ON。開始掃描鍵值是否有鍵按下延時10ms消抖是否有鍵按下提取鍵值調(diào)用鍵盤處理子程序結(jié)束NNYYY 圖4—6 按鍵檢測程序流程圖void main(){ MCU_init()。當(dāng)此位成為邏輯低電平時,表示轉(zhuǎn)換過程已經(jīng)結(jié)束。,使其 置位為“1”, 以及A/D 轉(zhuǎn)換器中斷位ADE置位為“1”[17]。AD轉(zhuǎn)換時序圖如下所示: 圖4—5 AD轉(zhuǎn)換時序圖A/D 轉(zhuǎn)換步驟—ADCK0位,選擇所需A/D轉(zhuǎn)換的時鐘[17]。 //啟動定時器0(TM0C0寄存器的bit3位)_t0ae = 1。 //選擇512個TM0時鐘周期_tm0c1 = 0xac。 //屏蔽papcpc3三個I/O口的比較器1輸入和出功能_prm2 = 0x02。 } _emi = 1。 _t0af = 0。 timer0_init()。unsigned char code2[4]={0x03,0x06,0x0c,0x09}。 //設(shè)定兩列(功能設(shè)置) Lcd_1602_wr_cmd(0x0c)。圖4—1 主程序流程圖1602LCM有16個引腳,其中包含8條數(shù)據(jù)線、3條控制線(讀寫選擇、寄存器選擇、使能信號端)和3條電源線,兩條LED背光電源,通過單片機(jī)寫入模塊的命令和數(shù)據(jù),就可對顯示地址和顯示內(nèi)容做出選擇。 圖3—12 步進(jìn)電機(jī)驅(qū)動電路 HT66FU50單片機(jī)自帶一個多通道的A/D轉(zhuǎn)換器,可以直接接入外部模擬信號并直接將這些模擬信號轉(zhuǎn)換成12位的數(shù)字量,所以無需外加AD轉(zhuǎn)換芯片和AD轉(zhuǎn)換電路,只需做軟件編程即可實(shí)現(xiàn)模擬量的處理。此芯片可以驅(qū)動兩個小功率的直流電機(jī)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1