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

正文內(nèi)容

畢業(yè)設(shè)計--智能電源設(shè)計-閱讀頁

2024-12-21 19:39本頁面
  

【正文】 1 . 018V c c28I N T 0 / P 3 . 28P 2 . 615P 2 . 21GND14P 3 . 717P 2 . 32X T A L 17R S T3P 1 . 725R x D / P 3 . 04P 1 . 624P 1 . 523T x D / P 3 . 15P 1 . 422P 2 . 716I N T 1 / P 3 . 39X T A L 26P 2 . 412C L K O U T 0 / T 0 / P 3 . 410P 2 . 513C L K O U T 1 / T 1 / P 3 . 511U1S T C 1 2 C 5 2 0 4 A DC9100uGNDAD3R91kR81kAD3串聯(lián)電池組儀器開關(guān)電源負載 揚州大學(xué)畢業(yè)設(shè)計(論文) 第 25 頁共 3 3 頁 附錄 D:主要程序清單 (一 ) /************************************ * 說 明 : main * 參 數(shù) :無 * 返回值 :無 ************************************/ include main() { //有無電池,可充標(biāo)志, 電池拿掉 電池加上 unsigned char *p,flag1=0,flag2=0,flag3 = 0,n = 0,flag4=0,flag5=0。flag4。 ADC_INIT()。 delay(5000)。 CR=1。 NOBAT(p)。 //判斷是否可充; if(flag2==0amp。flag1) { YELL_ON()。 // 不可充斷電; } while(!flag3amp。flag2) { flag3 = PRE_CHARGE(p)。 n = BATNUM_CHECK()。 RED_ON()。 GRE_ON()。 break。 揚州大學(xué)畢業(yè)設(shè)計(論文) 第 26 頁共 3 3 頁 flag1 = 0。 flag3 = 0。 } } (二 )、 /* 名稱:無 編寫:無 日期:無 修改:無 內(nèi)容:無 引腳定義如下: */ include /************************************ * 說 明 : PWM_INIT * 參 數(shù) :無 * 返回值 :無 ************************************/ void PWM_INIT() { CMOD=0x02。 CH=0。 CCAP0H=255。 CR=0。 } /************************************ * 說 明 :無電池執(zhí)行固定輸出 * 參 數(shù) : *flag4 * 返回值 :無 ************************************/ void NOBAT(unsigned char *flag4) { int OUT2=0,OUT2_1=0。 *flag4 = 0。i60000。 //OUT2 穩(wěn)壓輸出 } OUT2 = ADC_OUT2()。i60000。 } OUT2_1 = ADC_OUT2()。 IAP_CONTR = 0X20。 } } } /************************************ * 說 明 :判斷有無電池 * 參 數(shù) :無 * 返回值 : flag 1:有 0:無 ************************************/ unsigned char test() { unsigned char OUT2=0,flag。 if(OUT225) flag = 0。 return flag。 //電池加電壓后的值; unsigned int i=65535,m=1000,n=0。 for(n=0。n++) { OUT2=ADC_OUT2()。 while(i) { OUT_voutage(OUT2+25,1)。 while(i) OUT_voutage(OUT250,1)。 OUT2_2=ADC_OUT2()。 dealt = OUT2 OUT2_1。 //不可充; else if(dealt=10) flag = 1。 } /************************************ * 說 明 :不可充電池處理程序 * 參 數(shù) : *flag4 * 返回值 :無 ************************************/ void UN_CHARGE(unsigned char *flag4) { unsigned int OUT2=0,OUT2_1=0,n=0。 while(1) { CR=0。 OUT2_1 = ADC_OUT2()。 if(n5) { *flag4=1。 } } } } /************************************ * 說 明 :超時處理 * 參 數(shù) : * 返回值 :恒流結(jié)束標(biāo)志 ************************************/ void TIME_OUT(unsigned char *flag4) { unsigned int OUT2=0,OUT2_1=0。 LED_OFF()。 while(1) { CR=0。 OUT2_1 = ADC_OUT2()。 *flag4=1。 } } 揚州大學(xué)畢業(yè)設(shè)計(論文) 第 29 頁共 3 3 頁 } /************************************ * 說 明 :恒流充電程序 * 參 數(shù) : *flag4 * 返回值 :恒流結(jié)束標(biāo)志 ************************************/ unsigned char PRE_CHARGE(unsigned char *flag4) { int bat_voutage=0,temp=0,temp1=0,flag = 0,OUT2_1=0,OUT2_2=0。 CCAP0H = 255。 temp = ADC_OUT2()。 for(i=0。i++) { OUT_voutage(temp+20,1)。 for(i=0。i++) { OUT_voutage(temp,1)。 j。 break。 delay(1000)。 if(abs(temp1temp)2|*flag4) { flag = 1。 return flag。 unsigned char n=0。 delay(20210)。 if(bat_voutage92amp。bat_voutage122) n = 3。amp。 else if(bat_voutage153amp。bat_voutage190) n = 5。 return n。 unsigned int m。 case 3 : OUT2 = 112。break。VALUE=122。 // case 5 : OUT2 = 188。break。break。m1000。 i =255。 //2+40 dealt } if(abs(OUT2_1VALUE)n*15) { num1++。 goto L1。 } if(CONST_CURRENT_FLAG) { for(m=0。m++) { OUT_voutage(OUT212,1)。 } 揚州大學(xué)畢業(yè)設(shè)計(論文) 第 31 頁共 3 3 頁 OUT2_1=ADC_OUT2()。 if(num3) break。 if(TIME_OUT_FLAG) TIME_OUT(flag4)。 } /************************************ * 說 明 :恒壓充電程序 * 參 數(shù) : *flag4,BAT_NUM 電池節(jié)數(shù) * 返回值 :無 ************************************/ void CONST_VOUTAGE(unsigned char n,unsigned char*flag4) { int OUT2_1=0,OUT2_2=0。 unsigned int i。 case 3 : OUT2 = 112。 // case 4 : OUT2 = 148。 // case 5 : OUT2 = 188。 // default : OUT2 = n。 } while(1) { if(abs(OUT2_1OUT2_2)5|OUT275) // { *flag4=1。 } for(i=0。i++) { OUT_voutage(OUT2,2)。 if(TIME_C20) LED_OFF()。i8000。 } 揚州大學(xué)畢業(yè)設(shè)計(論文) 第 32 頁共 3 3 頁 OUT2_2 = ADC_OUT2()。 if(TIME_OUT_FLAG) TIME_OUT(flag4)。 LED2=1。 LED2=1。 LED2=0。 bit CONST_CURRENT_FLAG=0,TIME_OUT_FLAG=0。 void SYS_TIME_INIT() { EA=1。 TMOD=0x01。 TL0=15536%256。 TIME_C=0。 TIME_H=0。 TL0=15536%256。 if(TIME_C=200) { CONST_CURRENT_FLAG=!CONST_CURRENT_FLAG。 //10S TIME_C=0。 TIME_S=0。 } } } (五 )、 include /************************************ * 說 明 : void delay * 參 數(shù) : int t * 返回值 :無 ************************************/ void delay(unsigned long i
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1