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

正文內(nèi)容

傳感器液位檢測項目設(shè)計方案(完整版)

2025-06-02 23:47上一頁面

下一頁面
  

【正文】 顯示字符。E=0。P0=cmd。RW=0。DelayMS(1)。從而能自動的控制液位的高度。如下圖所示: 鍵盤設(shè)計如圖所示,設(shè)計中采用四個按鍵來控制液位。 (1)確定算法或算法思想。在本次設(shè)計中所用的是keil軟件進行程序調(diào)試的。(5) 在編輯菜單界面,單擊“Target1”前面的“+”號,然后在“Source Group1”單擊右鍵即可。(2)傳感器誤差:在本次課程設(shè)計中我選用的傳感器是FYC—3型浮子式液位傳感器。在這說長不長,說短不短的四周時間里,我學(xué)到了很多!這次課程設(shè)計是監(jiān)測系統(tǒng)綜合課程設(shè)計,在沒有做以前,覺得這個課程設(shè)計只是對四年來所學(xué)的知識做一個單純總結(jié),但是通過這次做課程設(shè)計我發(fā)現(xiàn)自己的看法有點太片面。在此要感謝黎水平老師對我的悉心指導(dǎo),黎老師在我選擇設(shè)計方案時給我指明了方向。 //寫一個字節(jié)到DS1302uchar DS1302_read_data(uchar)。 //時間的液晶字符uchar hide_hour=0,hide_min=0,hide_sec=0。Level8。 //右移1位 } /*寫入數(shù)據(jù):wdata*/ for(Level=0。 //產(chǎn)生上升沿,完成寫操作 wdata=wdata1。Level++) //循環(huán)8次 { IO=(bit)(addramp。Level8。 rdata=rdata|Leveldata。 Time_Buffer2[i]=Time_Buffer2[i]+Level*16。 //打開寫保護 }/*函數(shù)功能:從DS1302讀取當(dāng)前時間 函數(shù)原型:DS1302_read_time*/void DS1302_read_time(void){ uchar i,Level。 Time_Buffer1[i]=Time_Buffer2[i]%16。039。 if(hide_min2) { Time_String[3]=Time_Buffer1[1]/10+39。 } Time_String[5]=39。 Time_String[7]=39。uchar code position[3] = {0xfd,0xfb,0xf7}。 } else { P0_7 = 0。 display()。 TH0 = (TIMER0_COUNT 8)。 dis_buff[1] = voltage%100/10。 ST = 1。 }}/* 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)自動加1define LCD_AC_AUTO_DECREMENT 0x04 //數(shù)據(jù)讀、寫操作后,AC、光標(biāo)自動減1define LCD_MOVE_ENABLE 0x05 //數(shù)據(jù)讀、寫操作后,畫面向左移define LCD_MOVE_DISENABLE 0x04 //數(shù)據(jù)讀、取操作后,畫面不動//顯示、光標(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)、畫面移動,不影響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)。 //顯示字符void LCD_print_string(uchar ,uchar ,uchar *)。 for(i=0。 //選擇讀 delay_us(5)。 //短暫延時,保持信號穩(wěn)定 LCD_check_busy()。 //使能信號下降沿,寫操作完成}/*函數(shù)功能:寫指令到LCD 函數(shù)原型:void LCD_write_Command() 輸入值:lcd_instruction 返回值:無*/void LCD_write_Command(uchar lcd_Command) { delay_ms(5)。 //使能下降沿,寫指令完成 } /*函數(shù)功能:LCD清屏函數(shù)原型:void LCD_clear() */void LCD_clear(void) { LCD_write_Command(0x01)。}/*函數(shù)功能:輸出一個指定光標(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)。 //顯示模式設(shè)置 delay_ms(5)。 //顯示清屏 LCD_check_busy()。 //顯示、光標(biāo)移動自加1 LCD_check_busy()。 delay_ms(5)。 //寫入一個字符到LCD}/*函數(shù)功能:輸出一個指定光標(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)。=0x0F。 //選擇命令 LCD_RW=0。 //選擇數(shù)據(jù) LCD_RW=0。 delay_us(5)。i++) for(j=0。 //LCD初始化void Level_Display(uchar ,uchar )。 //毫秒延時函數(shù)void LCD_check_busy(void)。 //保證足夠的上升沿 ST = 0。} void main(void){ //0口作為模擬輸入口 adda = 1。 ET0 = 1。 TR0 = 0。 if (++posit = 3) { posit = 0。uint ad_data。 } Time_String[8]=39。 if(hide_sec2) { Time_String[6]=Time_Buffer1[2]/10 + 39。 Time_String[4]=Time_Buffer1[1]%10+39。 } else { Time_String[0]=39。 }}/*函數(shù)功能:DS1302初始化 函數(shù)原型:DS1302_initial()*/void DS1302
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1