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

正文內(nèi)容

基于單片機(jī)數(shù)字電壓表設(shè)計(jì)論文-資料下載頁

2025-06-27 20:01本頁面
  

【正文】 owVoltage(unsigned int uiNumber){unsigned char ucaNumber[3],ucCount。if(uiNumber999) uiNumber=999。ucaNumber[0]=uiNumber/100。 //把計(jì)算數(shù)字的每個(gè)位存入數(shù)組。 ucaNumber[1]=(uiNumber100*(int)ucaNumber[0])/10。 ucaNumber[2]=uiNumber100*(int)ucaNumber[0]10*ucaNumber[1]。for(ucCount=0。ucCount3。ucCount++) { vShowOneChar(ucaNumber[ucCount]+48)//從首位到末位逐一輸出。 if(ucCount==0) vShowOneChar(39。.39。)。 }} //主函數(shù)void main(){//設(shè)置定時(shí)器0 TMOD=0x01。 //定時(shí)器0,模式1。 TH0=TIME0H。 TL0=TIME0L。 TR0=1。 //啟動(dòng)定時(shí)器。 ET0=1。 //開定時(shí)器中斷。 EA=1。 //開總中斷 vdInitialize()。 vWriteCMD(0x80)。 //寫入顯示起始地址(第二行第一個(gè)位置)vShowChar(Voltage:)。 vWriteCMD(0xC9)。 vShowChar((V))。 while(1) { if(b_DATransform==1) { b_DATransform=0。 vWriteCMD(0xC4)。 vShowVoltage(uiADTransform())。 } }} //定時(shí)器0中斷函數(shù)void Time0() interrupt 1{ if(uc_Clock==0) { uc_Clock=5。 b_DATransform=1。 } else uc_Clock。 TH0=TIME0H。 //恢復(fù)定時(shí)器0。 TL0=TIME0L。} //SMC1602驅(qū)動(dòng)程序include //頭文件宏定義 //寫命令子程序void vWriteCMD(unsigned char ucCommand) { vDelay()。 //先延時(shí)。LCDE=1。 //然后把LCD改為寫入命令狀態(tài)。 LCDRS=0。 LCDRW=0。LCDPORT=ucCommand。 //再輸出命令。LCDE=0。 //最后執(zhí)行命令。} //寫數(shù)據(jù)子程序void vWriteData(unsigned char ucData) { vDelay()。 //先延時(shí)。 LCDE=1。 //然后把LCD改為寫入數(shù)據(jù)狀態(tài)。 LCDRS=1。 LCDRW=0。 LCDPORT=ucData。 //再輸出數(shù)據(jù)。 LCDE=0。 //最后顯示數(shù)據(jù)。}void vShowOneChar(unsigned char ucChar){ switch(ucChar) { case 39。(39。: vWriteData(0x28)。break。 case 39。)39。: vWriteData(0x29)。break。 case 39。.39。: vWriteData(0x2E)。break。 case 39。:39。: vWriteData(0x3A)。break。 case 39。039。: vWriteData(0x30)。break。 case 39。139。: vWriteData(0x31)。break。 case 39。239。: vWriteData(0x32)。break。 case 39。339。: vWriteData(0x33)。break。 case 39。439。: vWriteData(0x34)。break。 case 39。539。: vWriteData(0x35)。break。 case 39。639。: vWriteData(0x36)。break。 case 39。739。: vWriteData(0x37)。break。 case 39。839。: vWriteData(0x38)。break。 case 39。939。: vWriteData(0x39)。break。 case 39。V39。: vWriteData(0x56)。break。 case 39。a39。: vWriteData(0x61)。break。 case 39。e39。: vWriteData(0x65)。break。 case 39。g39。: vWriteData(0x67)。break。 case 39。l39。: vWriteData(0x6C)。break。 case 39。o39。: vWriteData(0x6F)。break。 default: break。 }}void vShowChar(unsigned char ucaChar[]) //顯示{ unsigned char ucCount。 for(ucCount=0。ucCount++) { vShowOneChar(ucaChar[ucCount])。 if(ucaChar[ucCount+1]==39。\039。) break。 }} //延時(shí)子函數(shù)void vDelay(){ unsigned int uiCount。 for(uiCount=0。uiCountuiCount++)。} //A/D轉(zhuǎn)換子函數(shù)include define START P3_4 //START,ALE接口。010:啟動(dòng)AD轉(zhuǎn)換。define EOC P3_3 //轉(zhuǎn)換完畢由0變1.define OUTPORT P2 //AD轉(zhuǎn)換函數(shù),返回轉(zhuǎn)換結(jié)果。 //轉(zhuǎn)換結(jié)果是3位數(shù),小數(shù)點(diǎn)在百位與十位之間。unsigned int uiADTransform(){ unsigned int uiResult。START=1。 //啟動(dòng)AD轉(zhuǎn)換。 START=0。while(EOC==0)。 //等待轉(zhuǎn)換結(jié)束。uiResult=OUTPORT。 //輸出轉(zhuǎn)換結(jié)果。uiResult=(100*uiResult)/51。 //處理運(yùn)算結(jié)果。return uiResult。}25
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1