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

正文內容

傳感器液位檢測項目設計方案(文件)

2025-05-15 23:47 上一頁面

下一頁面
 

【正文】 /數據讀、寫操作后,AC、光標自動減1define LCD_MOVE_ENABLE 0x05 //數據讀、寫操作后,畫面向左移define LCD_MOVE_DISENABLE 0x04 //數據讀、取操作后,畫面不動//顯示、光標及閃爍開、關設置define LCD_DISPLAY_ON 0x0C //顯示開define LCD_DISPLAY_OFF 0x08 //顯示關define LCD_CURSOR_ON 0x0A //光標顯示define LCD_CURSOR_OFF 0x08 //光標不顯示define LCD_CURSOR_BLINK_ON 0x09 //光標閃爍 define LCD_CURSOR_BLINK_OFF 0x08 //光標不閃爍//光標、畫面移動,不影響DDRAMdefine LCD_LEFT_MOVE 0x18 //LCD顯示左移一位define LCD_RIGHT_MOVE 0x1C //LCD顯示右移一位define LCD_CURSOR_LEFT_MOVE 0x10 //光標左移一位define LCD_CURSOR_RIGHT_MOVE 0x14 //光標右移一位//工作方式設置define LCD_DISPLAY_DOUBLE_LINE 0x38 //兩行顯示define LCD_DISPLAY_SINGLE_LINE 0x30 //單行顯示void delay_us(uchar)。 //寫數據到LCDvoid LCD_write_Command(uchar)。 //顯示字符void LCD_print_string(uchar ,uchar ,uchar *)。 //實時時鐘顯示函數endifinclude include define uchar unsigned chardefine uint unsigned intuchar Level _Buffer[9]。 for(i=0。j++) {。 //選擇讀 delay_us(5)。 delay_us(5)。 //短暫延時,保持信號穩(wěn)定 LCD_check_busy()。 LCD_Data=lcd_data。 //使能信號下降沿,寫操作完成}/*函數功能:寫指令到LCD 函數原型:void LCD_write_Command() 輸入值:lcd_instruction 返回值:無*/void LCD_write_Command(uchar lcd_Command) { delay_ms(5)。 LCD_Data=lcd_Command。 //使能下降沿,寫指令完成 } /*函數功能:LCD清屏函數原型:void LCD_clear() */void LCD_clear(void) { LCD_write_Command(0x01)。=0x01。}/*函數功能:輸出一個指定光標位置的字符到LCD 函數原型:void LCD_print_char()輸入值:x,y,lcd_data 返回值:無*/void LCD_print_char(uchar x,uchar y,uchar lcd_data) { LCD_set_position(x,y)。 x++。 //顯示模式設置 delay_ms(5)。 LCD_check_busy()。 //顯示清屏 LCD_check_busy()。 //顯示開、光標不閃爍 }/*函數功能:液位值顯示 函數原型:Level _Display()*/void Level _Display(uchar x,uchar y){ LCD_print_string(x,y, Level _Buffer)。 //顯示、光標移動自加1 LCD_check_busy()。 //顯示關閉 LCD_check_busy()。 delay_ms(5)。 //端口初始化 delay_ms(100)。 //寫入一個字符到LCD}/*函數功能:輸出一個指定光標位置的字符串到LCD 函數原型: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)。 //如果在第2行 x|=0x80。=0x0F。 delay_us(5)。 //選擇命令 LCD_RW=0。 delay_us(5)。 //選擇數據 LCD_RW=0。 //讀取最高位,若為1,則忙 } LCD_E=0。 delay_us(5)。 LCD_RS=0。i++) for(j=0。 //時間液晶顯示緩沖區(qū) /*函數功能:微秒延時函數 函數原型:void delay_us()輸入值:us 返回值:無*/void delay_us(uchar us){ while (us)。 //LCD初始化void Level_Display(uchar ,uchar )。 //清屏void LCD_set_position(uchar ,uchar )。 //毫秒延時函數void LCD_check_busy(void)。 OE = 0。 //保證足夠的上升沿 ST = 0。 while(1) { OE = 0。} void main(void){ //0口作為模擬輸入口 adda = 1。 //OutData**100。 ET0 = 1。 TL0 = (TIMER0_COUNT amp。 TR0 = 0。 //低八位的值賦給TL0 TH0 = (TIMER0_COUNT 8)。 if (++posit = 3) { posit = 0。 //全滅,避免重影/ P0 = led_7seg[dis_buff[posit]]。uint ad_data。 //sbit前不可加staticsbit EOC = 0xb1。 } Time_String[8]=39。 } else { Time_String[6]=39。 if(hide_sec2) { Time_String[6]=Time_Buffer1[2]/10 + 39。 Time_String[4]=39。 Time_String[4]=Time_Buffer1[1]%10+39。 } Time_String[2]=39。 } else { Time_String[0]=39。+Time_Buffer1[0]/10。 }}/*函數功能:DS1302初始化 函數原型:DS1302_initial()*/void DS1302_initial(void){ RST=0。i3。 //時 Time_Buffer2[1]=DS1302_read_data(DS1302_min_add)。 //分 DS1302_write_data(DS1302_sec_add,Time_Buffer2[2])。 //關閉寫保護 DS1302_write_data(DS1302_sec_add,0x80)。i++) //BCD處理 { Level=Time_Buffer1[i]/10。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1