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

正文內(nèi)容

傳感器液位檢測項(xiàng)目設(shè)計(jì)方案(參考版)

2025-04-30 23:47本頁面
  

【正文】 //顯示開、光標(biāo)不閃爍 }/*函數(shù)功能:液位值顯示 函數(shù)原型:Level _Display()*/void Level _Display(uchar x,uchar y){ LCD_print_string(x,y, Level _Buffer)。 //顯示、光標(biāo)移動(dòng)自加1 LCD_check_busy()。 //顯示清屏 LCD_check_busy()。 //顯示關(guān)閉 LCD_check_busy()。 LCD_check_busy()。 delay_ms(5)。 //顯示模式設(shè)置 delay_ms(5)。 //端口初始化 delay_ms(100)。 x++。 //寫入一個(gè)字符到LCD}/*函數(shù)功能:輸出一個(gè)指定光標(biāo)位置的字符串到LCD 函數(shù)原型:void LCD_prints()輸入值:lcd_string 返回值:無*/void LCD_print_string(uchar x,uchar y,uchar *lcd_string) { while(*lcd_string) //有效字符,則循環(huán) { LCD_print_char(x,y,*lcd_string)。}/*函數(shù)功能:輸出一個(gè)指定光標(biāo)位置的字符到LCD 函數(shù)原型:void LCD_print_char()輸入值:x,y,lcd_data 返回值:無*/void LCD_print_char(uchar x,uchar y,uchar lcd_data) { LCD_set_position(x,y)。 //如果在第2行 x|=0x80。=0x01。=0x0F。 //使能下降沿,寫指令完成 } /*函數(shù)功能:LCD清屏函數(shù)原型:void LCD_clear() */void LCD_clear(void) { LCD_write_Command(0x01)。 delay_us(5)。 LCD_Data=lcd_Command。 //選擇命令 LCD_RW=0。 //使能信號下降沿,寫操作完成}/*函數(shù)功能:寫指令到LCD 函數(shù)原型:void LCD_write_Command() 輸入值:lcd_instruction 返回值:無*/void LCD_write_Command(uchar lcd_Command) { delay_ms(5)。 delay_us(5)。 LCD_Data=lcd_data。 //選擇數(shù)據(jù) LCD_RW=0。 //短暫延時(shí),保持信號穩(wěn)定 LCD_check_busy()。 //讀取最高位,若為1,則忙 } LCD_E=0。 delay_us(5)。 delay_us(5)。 //選擇讀 delay_us(5)。 LCD_RS=0。j++) {。i++) for(j=0。 for(i=0。 //時(shí)間液晶顯示緩沖區(qū) /*函數(shù)功能:微秒延時(shí)函數(shù) 函數(shù)原型:void delay_us()輸入值:us 返回值:無*/void delay_us(uchar us){ while (us)。 //實(shí)時(shí)時(shí)鐘顯示函數(shù)endifinclude include define uchar unsigned chardefine uint unsigned intuchar Level _Buffer[9]。 //LCD初始化void Level_Display(uchar ,uchar )。 //顯示字符void LCD_print_string(uchar ,uchar ,uchar *)。 //清屏void LCD_set_position(uchar ,uchar )。 //寫數(shù)據(jù)到LCDvoid LCD_write_Command(uchar)。 //毫秒延時(shí)函數(shù)void LCD_check_busy(void)。 }}/* LCD1602的一些命令定義 */ifndef _LCD1602_H_define _LCD1602_H_define uchar unsigned chardefine uint unsigned int define LCD_GO_HOME 0x02 //AC=0,光標(biāo)、畫面回復(fù)位,畫面不變//輸入方式設(shè)置define LCD_AC_AUTO_INCREMENT 0x06 //數(shù)據(jù)讀、寫操作后,AC、光標(biāo)自動(dòng)加1define LCD_AC_AUTO_DECREMENT 0x04 //數(shù)據(jù)讀、寫操作后,AC、光標(biāo)自動(dòng)減1define LCD_MOVE_ENABLE 0x05 //數(shù)據(jù)讀、寫操作后,畫面向左移define LCD_MOVE_DISENABLE 0x04 //數(shù)據(jù)讀、取操作后,畫面不動(dòng)//顯示、光標(biāo)及閃爍開、關(guān)設(shè)置define LCD_DISPLAY_ON 0x0C //顯示開define LCD_DISPLAY_OFF 0x08 //顯示關(guān)define LCD_CURSOR_ON 0x0A //光標(biāo)顯示define LCD_CURSOR_OFF 0x08 //光標(biāo)不顯示define LCD_CURSOR_BLINK_ON 0x09 //光標(biāo)閃爍 define LCD_CURSOR_BLINK_OFF 0x08 //光標(biāo)不閃爍//光標(biāo)、畫面移動(dòng),不影響DDRAMdefine LCD_LEFT_MOVE 0x18 //LCD顯示左移一位define LCD_RIGHT_MOVE 0x1C //LCD顯示右移一位define LCD_CURSOR_LEFT_MOVE 0x10 //光標(biāo)左移一位define LCD_CURSOR_RIGHT_MOVE 0x14 //光標(biāo)右移一位//工作方式設(shè)置define LCD_DISPLAY_DOUBLE_LINE 0x38 //兩行顯示define LCD_DISPLAY_SINGLE_LINE 0x30 //單行顯示void delay_us(uchar)。 OE = 0。 //wait conv OE = 1。 //保證足夠的上升沿 ST = 0。 ST = 1。 while(1) { OE = 0。 addc = 1。} void main(void){ //0口作為模擬輸入口 adda = 1。 dis_buff[1] = voltage%100/10。 //OutData**100。 EA = 1。 ET0 = 1。 TH0 = (TIMER0_COUNT 8)。 TL0 = (TIMER0_COUNT amp。= 0XF0。 TR0 = 0。 display()。 //低八位的值賦給TL0 TH0 = (TIMER0_COUNT 8)。 TL0 = (TIMER0_COUNT amp。 if (++posit = 3) { posit = 0。 } else { P0_7 = 0。 //全滅,避免重影/ P0 = led_7seg[dis_buff[posit]]。/* 數(shù)碼管
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1