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

正文內容

水溫自動控制系統(tǒng)設計-文庫吧資料

2025-07-13 15:06本頁面
  

【正文】 i]。 }}//LEDShow1:在1個LED上顯示數(shù)字//功能:在第i個LED上顯示數(shù)字c(要查表轉碼) //參數(shù): // (1)i:要顯示的LED位號(從右到左03) // (2)c:要顯示的數(shù)字(09) //返回:無 ////顯示碼表const INT8U Dtable[10] =// 0 1 2 3 4 5 6 7 8 9 {0x3F,0x06,0x5B,0x4F,0x66, 0x6D,0x7D,0x07,0x7F,0x6F}。j = 100。 LEDShow1(3i,c)。i++) { c = Buf[i]39。 for (i = 0。 //位選口為輸出}//LEDShow: 在4連排LED上顯示4個十進制數(shù)//功能:在4連排LED上顯示以Buf為首地址的4個數(shù)據(jù) //參數(shù):Buf=待顯示數(shù)據(jù)的首地址 //返回:無 //內部調用:LEDshow1 //void LEDShow(INT8U *Buf){ INT8U i,c。 //在1個LED上顯示數(shù)字(2) //[]LED驅動//本文件包含: // (1)LEDInit:4連排LED初始化 // (2)LEDShow:在4連排LED上顯示4個十進制數(shù) // (3)LEDShow1:在1個LED上顯示數(shù)字 //硬件連接: // (1)PTB 70 分別接LED的數(shù)據(jù)線 h g f e d c b a // (2)PTH 74 分別接各LED的位選線(自右到左) //include include include //頭文件 include //該頭文件包含LED驅動相關寄存器宏定義//LEDinit:4連排LED初始化//功能:定義LED控制引腳的數(shù)據(jù)口和位選口為輸出 //參數(shù):無 //返回:無 //void LEDInit(void){ LEDdata_D = 0xFF。 //4連排LED初始化void LEDShow(INT8U *Buf)。 EnableInterrupts。 i=SCIReN(1,SerialBuff)。 INT8U SerialBuff[1]。 } return 0。 if(fp==1) return 1。 //接收n個數(shù)據(jù) while(mn) { ch[m]=SCIRe1(amp。 INT8U fp。 } return i。 }//接收失敗 if(k=0xfbbb) { i=0xFF。 *p=0x00。k++) if((ReSendStatusRamp。 //ReStatusR第ReTestBit位為1表示可接收數(shù)據(jù) for(k=0。}//SCIRe1:串行收一個字節(jié)數(shù)據(jù)//功 能:從串行口接收1個字節(jié)的數(shù)據(jù) //參 數(shù):p=標志指針 //返 回:接收到的數(shù)據(jù)(若接收失敗,返回0xff) //說 明:參數(shù)*p帶回接收標志=0收到數(shù)據(jù),=1未收到數(shù)據(jù) //*INT8U SCIRe1(INT8U *p) { INT16U k。in。 }}//SCISendN:串行發(fā)送N個字節(jié)//功 能:發(fā)送數(shù)組中的N個字節(jié)數(shù)據(jù) //參 數(shù):n=待發(fā)送的數(shù)據(jù)字節(jié)數(shù),ch=存放待發(fā)送數(shù)據(jù)的數(shù)組首地址 //返 回:無 //內部調用函數(shù):SCISend1 //void SCISendN (INT8U n,INT8U ch[]) { INT8U i。 (1SendTestBit))!=0) { ReSendDataR=o。 //讀狀態(tài)寄存器(清0) SCI0CR2=0x0C。 //設置允許SCI,正常碼輸出,8位數(shù)據(jù),無校驗 t=SCI0DRL。 //須先給低8位賦值 SCI0BDH=0x00。 //返 回:無 //說 明: // (1)若初始化SCI1,只需SCI0SCI1 // (2)該初始化函數(shù)與芯片有關 //* void SCIInit(void) { INT8U t。 //串行接收n個字節(jié) void interrupt SCI_isr(void)。 //串行發(fā)送n個字節(jié)INT8U SCIRe1(INT8U *p)。 //串行口初始化函數(shù)聲明void SCISend1(INT8U o)。入口參數(shù):無出口參數(shù):無調用函數(shù):SCIInit功 能:調試時間:201161作 者:(1) //串行通信寄存器及標志位定義define ReSendStatusR SCI0SR1 //SCI狀態(tài)寄存器define ReTestBit 5 //接收緩沖區(qū)滿標志位define SendTestBit 7 //發(fā)送緩沖區(qū)空標志位define ReSendDataR SCI0DRL //數(shù)據(jù)寄存器define EnableSCIReInt SCI0CR2 |=0x20define DisableSCIReInt SCI0CR2 amp。 在此,謝謝老師的指導。原理圖繪制完畢后,是進程程序編寫,這方面由于自身C語言基礎不好,所以程序方面比較困難,而且經驗不足,在老師和同學的幫助下,程序問題基本得到解決。六、實驗結果與心得實驗結果:各模塊調試完畢后,整體連接完成,但是模塊間的契合控制出現(xiàn)問題,鍵盤按鍵不能準確控制數(shù)碼管的顯示數(shù)字,而且調試過程中數(shù)碼管的掃描頻率過高,數(shù)碼管顯示模糊。 LED數(shù)碼管調試 調試過程中按實驗電路將數(shù)碼管與單片機連接,載入程序,運行后發(fā)現(xiàn)LED顯示正常,顯示為程序設定值“3210”但是卻不顯示小數(shù)點位,檢查程序后,發(fā)現(xiàn)在程序中小數(shù)點控制位沒有定義,在老師的幫助下,設計小數(shù)點控制程序,再次調試后,小數(shù)點顯示正常。調試完成后輸入數(shù)據(jù)和輸出數(shù)據(jù)符合理論要求,接受正常,驗證串口調試完畢。 控制程序中斷程序流程圖五、調試過程及數(shù)據(jù) 串口調試 通過串口RS232和PC機進行連接,同時利用PC機上的超級終端進行串口調試。 下圖控制程序的中斷服務程序,用來對繼電器定時加熱。如果輸出值大于設定值2攝氏度時就可以開電爐對水開始加熱。} 繼電器控制 繼電器是和單片機HCS12的P25口相連的,它的開斷完全取決于PID計算的結果。 //計算累計值 Sum = Sum maxmin。i10。i++){ if(ADC_DataSave[i]min) min = ADC_DataSave[i]。 for(i=0。i++){ if(ADC_DataSave[i]max) max = ADC_DataSave[i]。 for(i=0。 int i。 int min。 // PID計算 } } 數(shù)據(jù)采樣中斷 下圖是數(shù)據(jù)采樣中斷服程序的流程圖,此中斷程序采用的是2Hz中斷。 // 設置PID微分值Out = 100*PIDCalc ( amp。 // 設置PID比例值 = 。 guiLED_Value[2] = (int)(fT*10)%10。 //換算成溫度值//將溫度值轉換成十進制用于LED顯示guiLED_Value[0] = (int)fT/10。 //確定溫度系數(shù) else K = 。 adc_d
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1