|
楼主 |
发表于 2019-8-1 15:12:47
|
显示全部楼层
初始化代码如下:
InitAdc(); // For this example, init the ADC
// Configure ADC
AdcRegs.ADCTRL3.bit.SMODE_SEL = 1; //0顺序采样模式,1同步采样
AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; //采样级联方式,SEQ采用16状态排序器
AdcRegs.ADCTRL1.bit.CONT_RUN = 0; //禁止连续运行位
AdcRegs.ADCTRL1.bit.SEQ_OVRD = 1; //允许覆盖
AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 = 1; // 1:SEQ1可以由EPWMA触发启动信号;0:不使能
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 0; // 1:使能转换结束中断;0:不使能中断
//设置采用通道
AdcRegs.ADCMAXCONV.all = 0x5; // Setup 1 conv's on SEQ1
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; // Setup ADCINA0 as 0 SEQ1 conv.
AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1; // Setup ADCINA1 as 1 SEQ1 conv.
AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2; // Setup ADCINA2 as 2 SEQ1 conv.
AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; // Setup ADCINA3 as 3 SEQ1 conv.
AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4; // Setup ADCINA4 as 4 SEQ2 conv.
AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5; // Setup ADCINA5 as 5 SEQ2 conv.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|