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

正文內容

單相ac-dc變換電路論文-資料下載頁

2025-10-28 00:38本頁面

【導讀】到與輸入電壓同頻且相位差為0,功率因數接近于1,從而實現輸出電壓穩(wěn)定在36V,采用UCC28019作為控制器,提高了電源的功。率因數,具有良好的電壓調整率和負載調整率,輸入電流波形失真度小。主電路為Boost電路,由。PFC芯片ucc28019控制開關管導通關斷,經過Boost電路升壓后電壓變?yōu)?6V。

  

【正文】 道值 0~16 //返回值 :轉換結果 u16 Get_Adc(u8 ch) { //設置轉換序列 ADC1SQR3amp。=0XFFFFFFE0。//規(guī)則序列 1 通道 ch ADC1SQR3|=ch。 ADC1CR2|=122。 //啟動規(guī)則轉換通道 while(!(ADC1SRamp。11))。//等待轉換結束 return ADC1DR。 //返回 adc 值 } //獲取通道 ch 的轉換值,取 times 次 ,然后平均 //ch:通道編號 //times:獲取次數 //返回值 :通道 ch 的 times 次轉換結果平均值 11 u16 Get_Adc_Average(u8 ch,u8 times) { u32 temp_val=0。 u8 t。 for(t=0。ttimes。t++) { temp_val+=Get_Adc(ch)。 delay_ms(5)。 } return temp_val/times。 } 測功率因數部分程序 //定時器 5 通道 1 輸入捕獲配置 //arr:自動重裝值 //psc:時鐘預分頻數 void TIM5_Cap_Init(u16 arr,u16 psc) { RCCAPB1ENR|=13。 //TIM5 時鐘使能 RCCAPB2ENR|=12。 //使能 PORTA 時鐘 GPIOACRLamp。=0XFFFFFFF0。 //PA0 清除之前設置 GPIOACRL|=0X00000008。 //PA0 輸入 GPIOAODR|=00。 //PA0 下拉 TIM5ARR=arr。 //設定計數器自動重裝值 TIM5PSC=psc。 //預分頻器 TIM5CCMR1|=10。 //CC1S=01 選擇輸入端 IC1 映射到 TI1 上 TIM5CCMR1|=04。 //IC1F=0000 配置輸入濾波器 不濾波 TIM5CCMR1|=010。 //IC2PS=00 配置輸入分頻 ,不分頻 TIM5CCER|=01。 //CC1P=0 上升沿捕獲 TIM5CCER|=10。 //CC1E=1 允許捕獲計數器的值到捕獲寄存器中 TIM5DIER|=11。 //允許捕獲中斷 TIM5DIER|=10。 //允許更新中斷 TIM5CR1|=0x01。 //使能定時器 2 MY_NVIC_Init(2,0,TIM5_IRQChannel,2)。//搶占 2,子優(yōu)先級 0,組2 12 } //捕獲狀態(tài) //[7]:0,沒有成功的捕獲 。1,成功捕獲到一次 . //[6]:0,還沒捕獲到高電平 。1,已經捕獲到高電平了 . //[5:0]:捕獲高電平后溢出的次數 u8 TIM5CH1_CAPTURE_STA=0。 //輸入捕獲狀態(tài) u16 TIM5CH1_CAPTURE_VAL。 //輸入捕獲值 //定時器 5 中斷服務程序 void TIM5_IRQHandler(void) { u16 tsr。 tsr=TIM5SR。 if((TIM5CH1_CAPTURE_STAamp。0X80)==0)//還未成功捕獲 { if(tsramp。0X01)//溢出 { if(TIM5CH1_CAPTURE_STAamp。0X40)//已經捕獲到高電平了 { if((TIM5CH1_CAPTURE_STAamp。0X3F)==0X3F)// 高電平太長了 { TIM5CH1_CAPTURE_STA|=0X80。//標記成功捕獲了一次 TIM5CH1_CAPTURE_VAL=0XFFFF。 }else TIM5CH1_CAPTURE_STA++。 } } if(tsramp。0x02)//捕獲 1 發(fā)生捕獲事件 { if(TIM5CH1_CAPTURE_STAamp。0X40) //捕獲到一個下降沿 { TIM5CH1_CAPTURE_STA|=0X80。 //標記成功捕獲到一次高電平脈寬 TIM5CH1_CAPTURE_VAL=TIM5CCR1。 // 獲取當前的捕獲值 . TIM5CCERamp。=~(11)。 //CC1P=0 設置為上升沿捕獲 }else //還未開始 ,第一次捕獲上升沿 { TIM5CH1_CAPTURE_STA=0。 //清空 13 TIM5CH1_CAPTURE_VAL=0。 TIM5CH1_CAPTURE_STA|=0X40。 //標記捕獲到了上升沿 TIM5CNT=0。 //計數器清空 TIM5CCER|=11。 //CC1P=1 設置為下降沿捕獲 } } } TIM5SR=0。//清除中斷標志位 }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1