新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2016-4-28
- 在线时间
- 0 小时
|
使用Mini STM32开发板 DAC2输出电压,程序如下:
void Dac2_Init(void)
{
RCC->APB2ENR|=1<<2; //ʹÄÜ ORTAʱÖÓ
RCC->APB1ENR|=1<<29; //ʹÄÜDACʱÖÓ
GPIOA->CRL&=0XFF0FFFFF;
GPIOA->CRL|=0X00000000;//PA5 Ä£ÄâÊäÈë
DAC->CR|=1<<(16+0); //ʹÄÜDAC2
DAC->CR|=1<<(16+1); //DAC1Êä³ö»º´æ²»Ê¹ÄÜ BOFF1=1
DAC->CR|=0<<(16+2); //²»Ê¹Óô¥·¢¹¦ÄÜ TEN1=0
DAC->CR|=0<<(16+3); //DAC TIM6 TRGO,²»¹ýÒªTEN1=1²ÅÐÐ
DAC->CR|=0<<(16+6); //²»Ê¹Óò¨Ðη¢Éú
DAC->CR|=0<<(16+8); //ÆÁ±Î¡¢·ùÖµÉèÖÃ
DAC->CR|=0<<(16+12); //DAC1 DMA²»Ê¹ÄÜ
DAC->DHR12R2=0;
}
从附带的例子中修改的,结果输出电压不对,大家帮忙看看什么问题。
|
|