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

正文內容

基于51單片機的數(shù)字電壓表課程設計-閱讀頁

2025-06-23 08:21本頁面
  

【正文】 D轉換 Data_Done()。 //液晶顯示 } } PCF8591 AD/DA 模塊 include sbit sda=P2^0。 /*************************************************************** **函數(shù)名 **void AD_init() **功 能 ** **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void AD_init() { sda=1。 scl=1。 } /*************************************************************** **函數(shù)名 **void AD_start() **功 能 ** **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void AD_start() { sda=1。 scl=1。 sda=0。 } /*************************************************************** **函數(shù)名 **void AD_end() **功 能 ** **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void AD_end() { sda=0。 scl=1。 sda=1。 } /*************************************************************** **函數(shù)名 **void AD_write(uchar dat) **功 能 ** **參 數(shù) ** **說 明 ** **********寫數(shù)據(jù)時序: scl=1時保持數(shù)據(jù), scl=0時變化數(shù)據(jù) ****************************************************************/ void AD_write(uchar dat) { uchar i,temp。 for(i=8。i) { dat=dat1。 delay()。 delay()。 delay()。 delay()。 delay()。 scl=0。 sda=1。 for(i=8。i) { scl=1。 k=(k1)|sda。 scl=0。 } return k。norespons sda=1 ****************************************************************/ void AD_respons() { uchar i。 delay()。amp。 scl=0。 } 液晶 1602 顯示模塊 include /****與液晶相關的參數(shù) ***************************/ sbit RS=P2^6。 sbit LCDE=P2^7。 /*************************************************************** **函數(shù)名 **void LCD_init() **功 能 **液晶初始化函數(shù) **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void LCD_init() { LCD_W(0x38)。 LCD_W(0x38)。 LCD_W(0x38)。 LCD_W(0x0c)。 LCD_W(0x06)。 } /*************************************************************** **函數(shù)名 **bit lcd_busy() **功 能 **檢測液晶狀態(tài),是否忙 **參 數(shù) **返回狀態(tài) 1:忙 0:不忙 **說 明 **RS=0 RW=1 LCDE=1,讀狀態(tài)字(檢測忙主要是第 8位) ********** ****************************************************************/ bit lcd_busy() { bit result。 RW=1。 delay_ms(5)。0x80)。 return result。 RS=0。 LCDE=0。 delay_ms(5)。 delay_ms(5)。 } /*************************************************************** **函數(shù)名 **LCD_Wdat(uchar dat) **功 能 **液晶寫數(shù)據(jù)函數(shù) **參 數(shù) ** **說 明 **RS=1 RW=0 LCDE高脈沖 , 寫數(shù)據(jù) ********** ****************************************************************/ void LCD_Wdat(uchar dat) { while(lcd_busy())。 RW=0。 P0=dat。 LCDE=1。 LCDE=0。 else LCD_W(0x80+y)。 delay_ms(5)。 } /*************************************************************** **函數(shù)名 **void LCD_Str_DIS(char*addr,bit x,uchar y) **功 能 **在指定位 置顯示指針所指的字符串 **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void LCD_Str_DIS(char *addr,bit x,uchar y) { lcd_pos(x,y)。 } 延時函數(shù) include /*************************************************************** **函數(shù)名 **void delay() **功 能 **短延時函數(shù) **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void delay() {。 for(x=z。x) for(y=110。y)。要求我們利用課上所學的單片機知識,及大一學的 C 語言,在這個過程中涉及到的軟件有Keil4 51 編譯軟件, Protues 仿真軟件,還有畫 PCB的 Altium Designer 或 Protel 99SE,大多都要求我們自學。其實這次 CDIO 項目開始的時候已經(jīng)忘的差不多了,幸好在這兩周的時間里讓我重新?lián)旎亓?51的編程知識,還學會了模塊化編程,和以前只會在一個 C文件里編寫程序的我相 比,感覺這兩周我學到的東西真多。 當自己的作品出來后,還真有一種苦盡甘來的感覺,這個過程中學的東西遠不止這點,除了豐富了你的知識,鍛煉了你的動手能力外,還激發(fā)了你的學習興趣,這個在你以后的學習中將發(fā)揮著潛移默化的作用,為你以后的學習打好基礎
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1