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

正文內(nèi)容

基于單片機(jī)的溫度報(bào)警系統(tǒng)proteus仿真-展示頁(yè)

2025-06-09 12:00本頁(yè)面
  

【正文】 。 //寫(xiě) EN=0。 //忙等待 RS=0。}//寫(xiě)LCD指令void Write_LCD_Command(uchar cmd){ while((LCD_Busy_Check()amp。EN=0。LCD_Status=(bit)(P0amp。//讀狀態(tài)寄存器EN=1。RS=0。i++)。 while(x)for(i=0。 //傳感器正常標(biāo)志uint Time0_Count=0。//待顯示的各溫度數(shù)位bit HI_Alarm=0,LO_Alarm=0。 //當(dāng)前讀取溫度整數(shù)部分uchar Temp_Value[]={0x00,0x00}。 //溫度小數(shù)位對(duì)照表//.......................................................//報(bào)警溫度上下限(取值范圍:128~+127)(DS18B20溫度范圍為:55~+125)//數(shù)組中前一位為高溫值,后一位為低溫值//此處類型注意設(shè)為char,否則不能進(jìn)行有符號(hào)數(shù)的比較char Alarm_Temp_HL[2]={70,20}。 //溫度值uchar display1[3]={0x00,0x00,0x00}。uchar temp_alarm[2]={0x00,0x00}。uchar Alarm_HI_LO_STR[]={Hi: Lo: }。uchar code Temperature_Char[8]={0x0c,0x12,0x12,0x0c,0x00,0x00,0x00,0x00}。 //64位ROM CODEuchar code Temp_Disp_Title[] ={Current Temp: }。 //查看 ROM CODEuchar code RomCodeStr[]={ ROM CODE }。 //正常顯示溫度,越界時(shí)報(bào)警sbit K2=P1^4。 sbit EN=P2^2。 //報(bào)警sbit RS=P2^0。sbit DQ=P3^3。}sbit HI_LED=P2^3。_nop_()。includeincludedefine uchar unsigned chardefine uint unsigned intdefine delayNOP() {_nop_()。_nop_()。_nop_()。 //高溫,低溫白凈閃爍 LEDsbit LO_LED=P2^6。 //DS18B20數(shù)據(jù)線sbit BEEP=P3^7。 sbit RW=P2^1。 sbit K1=P1^7。 //顯示報(bào)警溫度sbit K3=P1^1。uchar RomCode[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。uchar Current_Temp_Display_Buffer[]={TEMPE: }。 //溫度示字符uchar code Alarm_Temp[]={ALARM TEMP Hi Lo}。uchar temp_data[2]={0x00,0x00}。uchar display[5]={0x00,0x00,0x00,0x00,0x00,}。 //溫度報(bào)警值uchar code df_Table[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9}。//............................................................uchar CurrentT=0。//從DS18B20讀取的溫度值uchar Display_Digit[]={0,0,0,0}。 //高低溫報(bào)警標(biāo)志bit DS18B20_IS_OK=1。 //定時(shí)器延時(shí)累加//...........................//延時(shí)//...........................void DelayXus(int x){ uchar i。i200。}//....................................... //忙檢測(cè)bit LCD_Busy_Check(){bit LCD_Status。//寄存器選擇RW=1。//開(kāi)始讀DelayXus(1)。0x80) 。return LCD_Status。0x80)==0x80)。 //寫(xiě)選擇命令寄存器 RW=0。 P0=cmd。 DelayXus(1)。}//向LCD寫(xiě)數(shù)據(jù)void Write_LCD_Data(uchar dat){ while((LCD_Busy_Check()amp。 //忙等待 RS=1。EN=0。EN=1。 EN=0。}//LCD初始化void LCD_Initialise(){ Write_LCD_Command(0x38)。 Write_LCD_Command(0x01)。 Write_LCD_Command(0x06)。 Write_LCD_Command(0x0C)。 }//.............
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1