- 202104-23stm32DMA通道 ADC通道DMA:1.使用DAC的時候,將轉(zhuǎn)化后得到的模擬信號通過IO口輸出的時候,為什么還將IO口配置能輸入模式PS:stm32手冊上定義PA4和PA5分別和DAC1通道和DAC2通道相連 ;DMA1和DMA2使用按個通道手冊中也是有規(guī)定的:波形數(shù)據(jù)從內(nèi)存帶DAC是怎么DMA是怎么傳輸?shù)???* 配置DMA2 */DMA_InitStructure.DMA_Per...
- 202104-23stm32 adc計算用STM32自帶的ADC讀取引腳電壓值,讀回來的數(shù)據(jù)怎么轉(zhuǎn)換成單位為V的數(shù)值???V(ADC) = Value(ADC) * V(ref)/4096(stm32的ADC是12位的,所以ad字的最大值是4096)其中V(ADC)為算出的電壓值;Value(ADC)為采集的AD值;V(ref)為參考電壓,一般為3.3V。比如...
- 202104-23PIC單片機之PWM PWM原理1,什么是PWM 什么是PWM,專業(yè)點說脈寬調(diào)制,通俗點說 就是不斷的輸出高低電平。 比如 單片機 40ms的時間 輸出高電平然后60ms的時間 輸出低電平接著一直不斷周期性的交替輸出高低電平 這就是典型的PWM波。高電平輸出的時間40ms就是傳說中的脈寬,40ms+60ms=100ms 便是PWM的周期。假定我們把周期定為100...
- 202104-2351單片機用定時器0實現(xiàn)流水燈51單片機用定時器0實現(xiàn)流水燈的代碼如下,用P1口接led燈,代碼如下都有注釋就不具體解釋了,英語不怎么好,有的地方將就一下嘍,本次主要講一下P1口怎么賦值。原先寫的都是用查表來移位的,個人感覺不怎么好,麻煩。直接用位運算的比較好。 n初始值為0,然后n每次循環(huán)都加1,P1口賦值語句為: P1=~(0x01/*********調(diào)用頭文件****************...
- 202104-23用51單片機編寫一個產(chǎn)生38K方波的程序/* 遺憾的是不能產(chǎn)生標(biāo)準(zhǔn)38kHz頻率的方波,有點誤差*/ #include#define uchar unsigned char#define uint unsigned int sbit Waveout=P1^0; //P1.0口輸出方波uchar void main(){TMOD=......