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

正文內(nèi)容

水溫自動控制系統(tǒng)設(shè)計(編輯修改稿)

2025-08-03 15:06 本頁面
 

【文章內(nèi)容簡介】 //功 能:從串行口接收1個字節(jié)的數(shù)據(jù) //參 數(shù):p=標志指針 //返 回:接收到的數(shù)據(jù)(若接收失敗,返回0xff) //說 明:參數(shù)*p帶回接收標志=0收到數(shù)據(jù),=1未收到數(shù)據(jù) //*INT8U SCIRe1(INT8U *p) { INT16U k。 INT8U i。 //ReStatusR第ReTestBit位為1表示可接收數(shù)據(jù) for(k=0。k0xfbbb。k++) if((ReSendStatusRamp。(1ReTestBit))!=0) { i=ReSendDataR。 *p=0x00。 break。 }//接收失敗 if(k=0xfbbb) { i=0xFF。 *p=0x01。 } return i。 //返回接收到的數(shù)據(jù) }//SCIReN:HC08串行接收N個字節(jié)//功 能:接收N個字節(jié)數(shù)據(jù),并存放在ch數(shù)組中 //參 數(shù):n=待接收的數(shù)據(jù)字節(jié)數(shù),ch=存放待接收數(shù)據(jù)的數(shù)組首地址 //返 回:接收標志=0收到數(shù)據(jù),=1未收到數(shù)據(jù) //內(nèi)部調(diào)用函數(shù):SCIRe1 //INT8U SCIReN(INT8U n,INT8U ch[]) { INT8U m。 INT8U fp。 m=0。 //接收n個數(shù)據(jù) while(mn) { ch[m]=SCIRe1(amp。fp)。 if(fp==1) return 1。 //只要有1個字節(jié)數(shù)據(jù)沒接收到就返回報錯 m++。 } return 0。 } void interrupt SCI_isr(void) { INT8U i。 INT8U SerialBuff[1]。 DisableInterrupts。 i=SCIReN(1,SerialBuff)。 if(i==0) SCISendN(1,SerialBuff)。 EnableInterrupts。 } 數(shù)碼管顯示子程序()入口參數(shù):無出口參數(shù):無調(diào)用函數(shù):LEDInit 、LEDshow、LEDshow1調(diào)試時間:201162作 者:(1)//[]LED驅(qū)動頭文件//說明:本文件與具體的硬件連線方式和芯片型號有關(guān) ////LED驅(qū)動相關(guān)寄存器宏定義define LEDdata PORTB //LED數(shù)據(jù)口define LEDdata_D DDRB //數(shù)據(jù)口相應(yīng)方向寄存器define LEDcs PTH //LED位選口 define LEDcs_D DDRH //位選口相應(yīng)方向寄存器//外部函數(shù)聲明void LEDInit(void)。 //4連排LED初始化void LEDShow(INT8U *Buf)。 //在4連排LED上顯示4個十進制數(shù)//內(nèi)部函數(shù)聲明void LEDShow1(INT8U i, INT8U c)。 //在1個LED上顯示數(shù)字(2) //[]LED驅(qū)動//本文件包含: // (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驅(qū)動相關(guān)寄存器宏定義//LEDinit:4連排LED初始化//功能:定義LED控制引腳的數(shù)據(jù)口和位選口為輸出 //參數(shù):無 //返回:無 //void LEDInit(void){ LEDdata_D = 0xFF。 //數(shù)據(jù)口為輸出 LEDcs_D |= 0xF0。 //位選口為輸出}//LEDShow: 在4連排LED上顯示4個十進制數(shù)//功能:在4連排LED上顯示以Buf為首地址的4個數(shù)據(jù) //參數(shù):Buf=待顯示數(shù)據(jù)的首地址 //返回:無 //內(nèi)部調(diào)用:LEDshow1 //void LEDShow(INT8U *Buf){ INT8U i,c。 INT16U j。 for (i = 0。i = 3。i++) { c = Buf[i]39。039。 LEDShow1(3i,c)。 //延時 for (j = 0。j = 100。j++)。 }}//LEDShow1:在1個LED上顯示數(shù)字//功能:在第i個LED上顯示數(shù)字c(要查表轉(zhuǎn)碼) //參數(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}。//片選表const INT8U CStable[4] =// 0 1 2 3 {0x7F,0xBF,0xDF,0xEF}。void LEDShow1(INT8U i, INT8U c){LEDcs = CStable[i]。if(i==2){ LEDdata=~(Dtable[c]|0x80)。 } else LEDdata = ~Dtable[c]。} A/D轉(zhuǎn)換模塊子函數(shù)(包括A/)入口參數(shù):無出口參數(shù):無調(diào)用函數(shù):ADCInit 、ADCcalue、ADCmid、ADCave功 能:A/D轉(zhuǎn)換初始化、啟動A/D轉(zhuǎn)換、A/D轉(zhuǎn)換結(jié)果輸出調(diào)試時間:201162作 者:(1) //[]AD轉(zhuǎn)換//AD轉(zhuǎn)換寄存器及標志位定義define SCFBit 7 //轉(zhuǎn)換完成標志位define ATDCTL2 ATD0CTL2define ATDCTL3 ATD0CTL3define ATDCTL4 ATD0CTL4define ATDCTL5 ATD0CTL5define ATDSTAT0 ATD0STAT0define ATDDR0 ATD0DR0//串行通信相關(guān)函數(shù)聲明void ADCInit(void)。 //A/D轉(zhuǎn)換初始化INT16U ADCvalue(INT8U channel)。 //1路10位A/D轉(zhuǎn)換INT16U ADCmid(INT8U channel)。 //1路10位A/D轉(zhuǎn)換(中值濾波)INT16U ADCave(INT8U n,INT8U channel)。 //1路10位A/D轉(zhuǎn)換(均值濾波)(2) //[]A/D轉(zhuǎn)換//本文件包含: // (1)ADCInit:A/D轉(zhuǎn)換初始化 // (2)ADCvalue:獲取1路A/D轉(zhuǎn)換結(jié)果 // (3)ADCmid:獲取中值濾波后的A/D轉(zhuǎn)換結(jié)果 // (4)ADCave:獲取均值濾波后的A/D轉(zhuǎn)換結(jié)果 //硬件連接: // PAD1 接模擬量輸入端
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1