- 202104-23關(guān)于STC15F2K60S2看門狗的應(yīng)用關(guān)于STC15F2K60S2看門狗的應(yīng)用1.STC15F2K60S2系列單片機的內(nèi)部結(jié)構(gòu)圖STC15F2K60S2系列單片機的內(nèi)部結(jié)構(gòu)框圖如下圖所示,STC15F2K60S2系列單片機中包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(SRAM)、定時器、IO口、高速A/D轉(zhuǎn)換、看門狗、UART高速異步串行通信口1/串行通信口2,CCP/PWM/PCA,...
- 202104-23STM32F0 ADC學(xué)習(xí)開始時候使用的是stdlib的庫,最近發(fā)現(xiàn)cube庫用的越來越廣泛了,遂開始使用cube庫來完成ADC的多通道采集實驗。 ADC 的driver 在STM32F0XX_HAL_DRIVER當(dāng)中,有stm32f0xx_hal_adc.c文件中,我們可以在stm32f0xx_hal_conf.h中開啟 宏定義 ADC 模塊。ADC有三種工作模式,polling...
- 202104-23STM32L151 的ADC的模擬看門狗中斷和溢出中斷現(xiàn)場條件:1.AD采集,DMA傳輸;AD設(shè)置為單通道的持續(xù)模式,DMA設(shè)置為單次模式。AD模擬看門狗設(shè)置的上門檻小于AD采集值,下門檻大于AD采樣值,當(dāng)DMA單次結(jié)束后,即會發(fā)生AD看門狗中斷和溢出中斷void ADC1_IRQHandler(void){ if(ADC_GetITStatus(ADC1, ADC_IT_OVR) != RESET)&nbs...
- 202104-2351單片機 bit定義標志位無效原因我的51程序中用到了位定義:bit flag;這樣定義后,運行程序,下載到電路板上,發(fā)現(xiàn)flag根本不是按照自己設(shè)定的值,導(dǎo)致函數(shù)判斷錯誤;后來查找到了原因?qū)eil中options中 target中 Memory Mode中要選......
- 202104-23sprintf在51單片機中轉(zhuǎn)換字符出錯問題解決sprintf是C語言庫中具有轉(zhuǎn)換數(shù)據(jù)類型的功能函數(shù),出現(xiàn)一種情況,在51單片機中,定義unsigned char temp;然后 想用串口直接把temp 以十進制數(shù)是、形式打印出來,是先這樣轉(zhuǎn)換的 sprintf((char*)tem,"%d",temp);即先把temp轉(zhuǎn)換成十進制數(shù)字符tem,然后再通過串口輸出tem,然而串口輸出的竟然...