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

正文內(nèi)容

家用報警器——驅(qū)動程序畢業(yè)論文(文件)

2025-07-29 10:22 上一頁面

下一頁面
 

【正文】 SBUF=mode[i]。 //ATH cr uint i。 while(TI==0)。 beep=0。 //給定初值 TL0=0x00。 //定時器開關(guān)打開 } /* 定時器中斷子程序 */ void Timer0_isr(void) interrupt 1 { static unsigned int num。 if(num==300) // { num=0。 LCD_Write_Data(0x30+date%10)。 if(tempH==125) tempH=32。 if(tempH==20) tempH=32。 char displaytemp[16]。 YAN=1。 LCD_Init()。 DelayMs(20)。amp。 if(IR_IN==1) { num=1。 LCD_Write_String(0,0,YANWU:On)。 LCD_Write_String(0,0,WEN:On)。 LCD_Write_String(0,0,Y:OFF H:OFF)。 temp=ReadTemperature()。 } else { WEN=0。 flag=0。 Delay()。 RELAY1=0。 LCD_Write_String(0,1, Warning!)。 LCD_Write_String(0,1, Warning!)。 } if(key3==0) { while(!key3)。 } } } //18b20 溫度檢測程序 */ include include /* 40 18b20 初始化 */ bit Init_DS18B20(void) { bit dat=0。 //單片機將 DQ拉低 DelayUs2x(200)。 //15~60us 后 接收 60240us 的存在脈沖 dat=DQ。 unsigned char dat = 0。 // 給脈沖信號 dat=1。 } return(dat)。 i) { DQ = 0。 DQ = 1。 unsigned int b=0。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //跳過讀 序號列號的操作 WriteOneChar(0xBE)。 t=a+b。 sbit EN = P2^7。 EN_CLR。 0x80)。 EN_SET。 } /* 寫入數(shù)據(jù)函數(shù) 44 */ void LCD_Write_Data(unsigned char Data) { while(LCD_Check_Busy())。 DataPort= Data。 DelayMs(5)。 s ++。 DelayMs(5)。 LCD_Write_Com(0x08)。 LCD_Write_Com(0x0C)。 } } 47 。 } /* mS 延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時請使用匯編 */ void DelayMs(unsigned char t) { while(t) { //大致延時 1mS DelayUs2x(245)。 /*顯示清屏 */ LCD_Write_Com(0x06)。 DelayMs(5)。 /*顯示模式設置 */ DelayMs(5)。 //表示第一行 } else 45 { LCD_Write_Com(0xC0 + x)。 EN_CLR。 RW_CLR。 _nop_()。 //忙則等待 RS_CLR。 EN_SET。 RS_CLR。 } /* LCD1602 液晶顯示程序 */ include include sbit RS = P2^5。 //低位 b=ReadOneChar()。 Init_DS18B20()。 Init_DS18B20()。 } DelayUs2x(25)。0x01。 for (i=8。 // 給脈沖信號 if(DQ) 41 dat|=0x80。i0。 //稍作延時返回 return dat。 DQ = 1。 //DQ 復位 DelayUs2x(5)。 model=0。 break。 break。 break。 switch(num) { case 1: LCD_Write_String(0,0,HONG:)。 LCD_Write_String(0,1, .......)。 LCD_Write_String(0,1,displaytemp)。 if(temperature=tempH||temperature0) { 38 if(temperature125||temperature0) WEN=0。 LCD_Write_String(12,1,displaytemp)。 } } if(model==0) { RELAY1=1。 } if(WEN==1) { num=3。 Delay1(20xx)。 model=1。 Delay1(5000)。 LCD_Clear()。 Init_Timer0()。 RELAY1=1。 } } /* 主函數(shù) */ void main (void) { int temp。 } if(key2==0) { while(!key2)。 if(key1==0) { while(!key1)。 //讀標志位置 1 } } void display(uchar add, uchar date) { LCD_Write_Com(add)。 //重新賦值 2ms TL0=(6553620xx)%256。 //總中斷打開 ET0=1。 } /* 定時器初始化子程序 */ void Init_Timer0(void) { 34 TMOD |= 0x01。 } } void bell() { beep=1。i4。 TI=0。 for(i=0。y)。 for(x=z。i++) { for(j=0。 //UART 波特率設置 :9600 TR1=1。 REN=1:允許接收 PCON=0x00。 uchar i=0。 sbit rd=P1^4。 sbit key1=P1^0。 26 參考文獻 [1]肖景和等 .555 集成電路應用精粹 [ M] .人民郵電出版社, [2]百度百科 .AT89S52 中文資料 [DB/OL].20xx0822 [3]百度百科 .熱釋電紅外傳感器 [DB/OL].20xx0430 [4]李冰,姜波. BISS0001 在熱釋電紅外開關(guān)上的應用 [J].應用科技, : 3638. [5]常旭東 ,洪麗 ,王 志福 . 基于 GSM 短 消息的遠程報警 和控制系統(tǒng) . 江西科學 , :191200 [6] 杜樹春 .基于 Proteus 和 Keil C51 的單片機設計與仿真 [M].電子工業(yè)出版社 .20xx 27 附錄 A 原理圖 溫 度傳感器 復位電路 電源電路 晶振電路 液晶顯示電路 28 蜂鳴器電路 主控電路 29 附錄 B PCB 圖 30 附錄 C 實物圖 31 附錄 D 程序 //主程序 include include include include include define uchar unsigned char define uint unsigned int sbit IR_IN=P2^0。
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1