15
115
0
中级会员
按照原子的代码 烧写之后 用示波器 看了一下DAC输出 都在200MV 以上 就是不归零 void Dac1_Init(void) { RCC->APB2ENR|=1<<2; //使能PORTA时钟 RCC->APB1ENR|=1<<29; //使能DAC时钟 GPIOA->CRL&=0XFFF0FFFF; GPIOA->CRL|=0X00000000;//PA4 模拟输入
DAC->CR|=1<<0; //使能DAC1 DAC->CR|=1<<1; //DAC1输出缓存不使能 BOFF1=1 DAC->CR|=0<<2; //不使用触发功能 TEN1=0 DAC->CR|=0<<3; //DAC TIM6 TRGO,不过要TEN1=1才行 DAC->CR|=0<<6; //不使用波形发生 DAC->CR|=0<<8; //屏蔽、幅值设置 DAC->CR|=0<<12; //DAC1 DMA不使能
DAC->DHR12R1=0;
}
使用道具 举报
38
2061
6
论坛大神
1
29
2
30
初级会员
13
seupenn 发表于 2014-3-25 14:12 回复【9楼】wxh0000mm: --------------------------------- 请问是哪儿出了问题。。。我是使能了缓冲最小输 ...
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-6-10 00:02
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网