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

正文內(nèi)容

基于stm32的簡易數(shù)字電壓表的設計與實現(xiàn)(參考版)

2024-11-11 08:38本頁面
  

【正文】 4 .在課設的過程當中有不少的我不懂的問題,得到了老師 和 同學的細心 幫助,讓我有不少長進,感謝老師的辛苦指導,相信在今后的學習中我 會 更加努力,彌補自己的不足之處。 。它督促我今后一定要學好電子技術基礎。 讓我擁有了一定的獨立分析解決問題的能力,開闊了視野,知道了電子在社會實踐當中應用的廣泛性。在圖書館和網(wǎng)上找了不少的資料,也讓我學習到了不少書本上沒有學到的知識。 //關閉計數(shù)器 SysTickVAL =0X00。(116)))。amp。 } while(tempamp。 //清空計數(shù)器 SysTickCTRL=0x01 。 SysTickLOAD=nus*fac_us。 //關閉計數(shù)器 SysTickVAL =0X00。(116)))。amp。 } while(tempamp。 //清空計數(shù)器 SysTickCTRL=0x01 。 SysTickLOAD=(u32)nms*fac_ms。 fac_ms=(u16)fac_us*1000。=0xfffffffb。//us延時倍乘數(shù) static u16 fac_ms=0。 } return temp_val/10。t++) { temp_val+=Get_Adc(TEMP_CH)。 for(t=0。 //返回 adc值 } //得到 ADC采樣內(nèi)部溫度傳感器的值 //取 10次 ,然后平均 u16 Get_Temp(void) { u16 temp_val=0。11))。 ADC1CR2|=122。=0XFFFFFFE0。12)。 ADC1CR2|=12。 //等待校準結束 //該位由軟件設置并由硬件清除。 //使能復位校準 while(ADC1CR2amp。 //通道 16 ,提高采樣時間可以提高精確度 ADC1CR2|=10。=~(718)。 //通道 1 周期 ,提高采樣時間可以提高精確度 ADC1SMPR2|=70。 //通道 3 周期 ,提高采樣時間可以提高精確度 ADC1SMPR2|=76。=0XFFFFF000。=020。=~(0XF20)。 //右對齊 ADC1CR2|=123。 //使用用外部觸發(fā) (SWSTART)!!! 必須使用一個事件來觸發(fā) ADC1CR2amp。 ADC1CR2|=717。 //單次轉(zhuǎn)換模式 ADC1CR2amp。 //非掃描模式 ADC1CR2amp。 //獨立工 作模式 ADC1CR1amp。=0XF0FFFF。 //分頻因子清零 //SYSCLK/DIV2=12M ADC時鐘設置為 12M,ADC最大時鐘不能超過 14M! //否則將導致 ADC準確度下降 ! RCCCFGR|=214。//復位結束 RCCCFGRamp。 //ADC1復位 RCCAPB2RSTRamp。//PA0 1 2 3 anolog輸入 //通道 10/11設置 RCCAPB2ENR|=19。 //使能 PORTA口時鐘 GPIOACRLamp。 //接收緩沖區(qū)非空中斷使能 MY_NVIC_Init(3,3,USART1_IRQChannel,2)。 //1位停止 ,無校驗位 . ifdef EN_USART1_RX //如果使能了接收 //使能接收中斷 USART1CR1|=18。//停止復位 //波特率設置 USART1BRR=mantissa。 //復位串口 1 RCCAPB2RSTRamp。 //使能串口時鐘 GPIOACRH=0X444444B4。 RCCAPB2ENR|=12。 //得到小數(shù)部分 mantissa=4。//得到 USARTDIV mantissa=temp。 u16 fraction。//接收數(shù)據(jù)錯誤 ,重新開始接收 } } } } } endif //初始化 IO 串口 1 //pclk2:PCLK2時鐘頻率 (Mhz) //bound:波特率 //CHECK OK //091209 void uart_init(u32 pclk2,u32 bound) { float temp。 USART_RX_STA++。 else { USART_RX_BUF[USART_RX_STAamp。//接收錯誤 ,重新開始 else USART_RX_STA|=0x80。0x80)==0)//接收未完成 { if(USART_RX_STAamp。(15))//接收到數(shù)據(jù) { res=USART1DR。 //接收狀態(tài)標記 void USART1_IRQHandler(void) { u8 res。 } endif //end ////////////////////////////////////////////////////////////////// ifdef EN_USART1_RX //如果使能了接收 //串口 1中斷服務程序 //注意 ,讀取 USARTxSR能避免莫名其妙的錯誤 u8 USART_RX_BUF[64]。0X40)==0)。 } //重定義 fputc函數(shù) int fputc(int ch, FILE *f) { USART1DR = (u8) ch。 /* FILE is typedef’ d in . */ FILE __stdout。//顯示電壓小數(shù)部分 } } 初始化程序 .c: include include //Mini STM32開發(fā)板 //串口 1初始化 //正點原子 ALIENTEK //2020/5/27 // //支持適應不同頻率下的串口波特率設置 . //加入了對 printf的支持 //增加了串口接收命令功能 . ////////////////////////////////////////////////////////////////// //加入以下代碼 ,支持 printf函數(shù) ,而不需要選擇 use MicroLIB if 1 pragma import(__use_no_semihosting) //標準庫需要的支持函數(shù) struct __FILE { int handle。 //顯示電壓值整數(shù)部分 temp=(u8)temp。//保存溫度傳感器的電壓值 adcx=temp。//顯示 ADC的值 temp=(float)adcx*()。 while(1) { adcx=Get_Temp()。//設置字體為藍色 LCD_ShowString(60,130,TEMP_VAL:)。 LCD_ShowString(60,110,2020/12/26)。//設置字體為紅色 LCD_ShowString(60,50,Fire Bull STM32)。 Adc_Init()。 //串口 1 初始化 LED_
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1