新手上路
- 积分
- 26
- 金钱
- 26
- 注册时间
- 2020-8-10
- 在线时间
- 14 小时
|
10金钱
我是小白,请问下面这段程序如何改变输出正弦波和三角波的幅值
DAC->CR|=1<<0; //使能DAC通道1
DAC->CR|=1<<1; //DAC1输出缓存不使能 BOFF1=1
DAC->CR|=1<<2; //使用触发功能 TEN1=1
DAC->CR|=0<<3; //3、4、5=100时为TIM2 TRGO事件触发
DAC->CR|=0<<4; //
DAC->CR|=1<<5; //
DAC->CR|=0<<6; //不使用波形发生
DAC->CR|=0<<8; //屏蔽、幅值设置
DAC->CR|=1<<12; //DAC1 DMA使能
}
if( NewState2!=DISABLE)
{
DAC->CR|=1<<16; //使能DAC通道2
DAC->CR|=1<<17; //DAC2输出缓存不使能 BOFF1=1
DAC->CR|=1<<18; //使用触发功能 TEN2=1
DAC->CR|=0<<19; //3、4、5=100时为TIM2 TRGO事件触发
DAC->CR|=0<<20; //
DAC->CR|=0<<21; //
DAC->CR|=0<<22; //不使用波形发生
DAC->CR|=0<<24; //屏蔽、幅值设置
DAC->CR|=1<<28; //DAC1 DMA使能
DAC->DHR12R1=0;//使能通道1
DAC->DHR12R2=0;//使能通道2
|
|