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

正文內(nèi)容

基于單片機(jī)的數(shù)控恒流源設(shè)計(jì)-資料下載頁

2025-06-20 12:38本頁面
  

【正文】 while(StatusCheck())。 //若LCD控制器忙,則等待 temp = y amp。 0x0f。 x amp。= 0x01。 if(x) temp |= 0x40。 WriteInstruc(0x80|temp)。 //設(shè)置顯示位置 WriteData(data1)。 } //LCD復(fù)位函數(shù):LCDReset() void LCDReset() { WriteInstruc(0x01) 。 WriteInstruc(0x02) 。 } /****************************************** LCD1062顯示函數(shù) *******************************************/ void jianchu(unsigned char jianz,uint r) //鍵盤值處理并顯示 { if(r4) switch(jianz) { case 0: DispCharacter(0,7+r, 39。039。 )。 break。 case 1: DispCharacter(0,7+r, 39。139。 )。 break。 case 2: DispCharacter(0,7+r, 39。239。 )。 break。 case 3: DispCharacter(0,7+r, 39。339。 )。 break。 case 4: DispCharacter(0,7+r, 39。439。 )。 break。 case 5: DispCharacter(0,7+r, 39。539。 )。 break。 case 6: DispCharacter(0,7+r, 39。639。 )。 break。 case 7: DispCharacter(0,7+r, 39。739。 )。 break。 case 8: DispCharacter(0,7+r, 39。839。 )。 break。 case 9: DispCharacter(0,7+r, 39。939。 )。 break。 } else switch(jianz) { case 0: DispCharacter(1,3+r, 39。039。 )。 break。 case 1: DispCharacter(1,3+r, 39。139。 )。 break。 case 2: DispCharacter(1,3+r, 39。239。 )。 break。 case 3: DispCharacter(1,3+r, 39。339。 )。 break。 case 4: DispCharacter(1,3+r, 39。439。 )。 break。 case 5: DispCharacter(1,3+r, 39。539。 )。 break。 case 6: DispCharacter(1,3+r, 39。639。 )。 break。 case 7: DispCharacter(1,3+r, 39。739。 )。 break。 case 8: DispCharacter(1,3+r, 39。839。 )。 break。 case 9: DispCharacter(1,3+r, 39。939。 )。 break。 } } /***************************************** TLC5615串口接收數(shù)據(jù) *****************************************/ void TLC56 (unsigned long dav) { uchar i。 dav=6。 //數(shù)據(jù)移位使高位在前 cs=0。 clk=0。 for(i=0。i12。i++) { din=(bit)(davamp。0x8000)。 //位位發(fā)送 dav=1。 clk=1。 ShortDelay(10)。 clk=0。 } cs=1。 for (i=0。i12。i++)。 } /************************************************* tlc2543采樣程序 *************************************************/ //時延程序 //void delay(uchar N) //{ //while(N)。 //} //TLC2543轉(zhuǎn)換程序 12位AD void TLC2543(uchar CON_WORD) //選擇的通道,為010 { unsigned long ad=0。 uchar i。 CON_WORD=4。 //當(dāng)控制字位0x00時是十二位轉(zhuǎn)換 clock=0。 CS1=0。 for(i=0。i12。i++) { if(output==1) //讀取DATAOUT ad=ad|0x01。 if(CON_WORDamp。0x80) //讀取控制字到INPUT input=1。 else input=0。 clock=1。 ShortDelay(10)。 clock=0。 ShortDelay(10)。 CON_WORD=1。 ad=1。 } CS1=1。 ad=1。 ADCchu(ad)。 } /*********************************** 處理TLC2543采樣的值函數(shù) ************************************/ void ADCchu(unsigned long aa)//將16位轉(zhuǎn)換成4個字符存儲個、十、百、千 { float fVoltage1。 uchar buf[4]。 fVoltage1=(float)aa/2。 buf[0]=(uchar)(fVoltage1/1000)。 buf[1]=(uchar) ((fVoltage1buf[0]*1000)/100)。 buf[2]=(uchar) ((fVoltage1buf[0]*1000buf[1]*100)/10)。 buf[3]=(uchar) ((fVoltage1buf[0]*1000buf[1]*100buf[2]*10))。 /* while((fVoltage1 out_temp 1)||out_temp fVoltage1 1) { if (fVoltage1 out_temp 1) { out_temp++。 TLC56(out_temp/2)。 } else if ( out_temp fVoltage1 1) { out_temp++。 TLC56(out_temp/2)。 } } */ jianchu(buf[0],4)。 jianchu(buf[1],5)。 jianchu(buf[2],6)。 jianchu(buf[3],7)。 } /**************************** 主函數(shù) ****************************/ void main() { InitP0(0)。 // P2 = 0x00。 InitLCD()。 //顯示MA DispCharacter(0,14,39。M39。)。 DispCharacter(0,15,39。A39。)。 DispCharacter(1,14,39。M39。)。 DispCharacter(1,15,39。A39。)。 DispCharacter(1,7,39。039。)。 DispCharacter(1,8,39。039。)。 DispCharacter(1,9,39。039。)。 DispCharacter(1,10,39。039。)。 DispCharacter(0,7,39。039。)。 DispCharacter(0,8,39。039。)。 DispCharacter(0,9,39。039。)。 DispCharacter(0,10,39。039。)。 while(1) { keyscan()。//鍵盤掃描調(diào)jianz() TLC2543(0)。 //TLC ADC啟動 調(diào)用ADCzhuan / } } 38
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1