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

正文內(nèi)容

嵌入式技術(shù)在溫室環(huán)境監(jiān)測系統(tǒng)中的應(yīng)用-資料下載頁

2025-07-13 22:58本頁面
  

【正文】 d(0x0c)。 //設(shè)置整體顯示,關(guān)閉光標,且不閃爍 LCD_write_mand(0x06)。 //設(shè)置輸入方式,增量不移位 LCD_write_mand(0x01)。 //清屏 for (i = 0。 i 16。 i++) { LCD_display_char(i, 1, lineOne[i])。 } for (j = 0。 j 16。 j++) { LCD_display_char(j, 2, lineTwo[j])。 } LCD_display_char(14, 1, 0xDF)。 //顯示}void read_DHT11(void){ DQ = 0。 delay_xms(18)。 DQ = 1。 delay_x10us(2)。 if (DQ == 0) { while (DQ == 0)。 while (DQ == 1)。 humidity_H = read_DHT11_char()。 humidity_L = read_DHT11_char()。 temperature_H = read_DHT11_char()。 temperature_L = read_DHT11_char()。 }}unsigned char read_DHT11_char(void){ unsigned char i, temp_one, temp_two。 for (i = 0。 i 8。 i++) { while (DQ == 0)。 delay_x10us(3)。 if (DQ == 0) { temp_one = 0。 } else { temp_one = 1。 } temp_two = 1。 temp_two |= temp_one。 while(DQ == 1)。 } return temp_two。}void LCD_write_mand(unsigned char ){ LCD_DB = 。 LCD_RS = 0。 LCD_RW = 0。 LCD_E = 1。 delay_xms(1)。 LCD_E = 0。 delay_xms(5)。}void LCD_display_char(unsigned char x, unsigned char y, unsigned char dat){ if (y == 1) { LCD_write_mand(0x80 + x)。 } else { LCD_write_mand(0xc0 + x)。 } LCD_DB = dat。 LCD_RS = 1。 LCD_RW = 0。 LCD_E = 1。 delay_xms(1)。 LCD_E = 0。 delay_xms(5)。}void LCD_display_DHT11(void){ temperature_ten = temperature_H / 10 + 0x30。 temperature_one = temperature_H % 10 + 0x30。 humidity_ten = humidity_H / 10 + 0x30。 humidity_one = humidity_H % 10 + 0x30。 LCD_display_char(12, 1, temperature_ten)。 LCD_display_char(13, 1, temperature_one)。 LCD_display_char(11, 2, humidity_ten)。 LCD_display_char(12, 2, humidity_one)。}void control_temperature_humidity(void){ if (temperature_H 28) //溫度→轉(zhuǎn)速 { PWM_width_H = 100。 } else if (temperature_H 18) { PWM_width_H = 0。 HEAT = 1。 } else { if (temperature_H = 23) { HEAT = 0。 } PWM_width_H = (temperature_H 18) * 10。 } if (humidity_H 65 || humidity_H 45) //濕度→蜂鳴 { BUZZER = 1。 } else { BUZZER = 0。 }}void delay_xms(unsigned int time_xms){ T1_number = 0。 TR1 = 1。 while (1) { if (time_xms == T1_number) { break。 } } TR1 = 0。}void delay_x10us(unsigned int time_x10us){ while (time_x10us) { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 }}void main(void){ initial()。 while(1) { delay_xms(2000)。 read_DHT11()。 LCD_display_DHT11()。 control_temperature_humidity()。 }}void INT_0(void) interrupt 0{ stop_system = 1。}void Timer_0(void) interrupt 1{ TH0 = 0xFC。 //定時器0中斷周期1ms,PWM TL0 = 0x66。 T0_number++。 if (T0_number 100) { T0_number = 0。 } else if (T0_number PWM_width_H) { PWM = 1。 } else { PWM = 0。 }}void Timer_1(void) interrupt 3{ TH1 = 0xFC。 //定時器1溢出周期1ms,延時 TL1 = 0x66。 T1_number++。}
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1