本程序使用了中断标志,while语句等待转换完成,每一次转换完成后即开始下一次转换
#include int main(void) { volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer P6SEL |= 0x01; // 使能A/D通道A0 REFCTL0 &= ~REFMSTR; // 把控制权移交给ADC12_A ref控制寄存器 ADC12CTL0 = ADC12ON+ADC12SHT02+ADC12REFON+ADC12REF2_5V; // 开启ADC12,采样时间为16个周期,开启参考发生器,参考电压2.5V ADC12CTL1 = ADC12SHP; // 使用采样定时器 ADC12MCTL0 = ADC12SREF_1; // Vr+=Vref+ and Vr-=AVss for ( i=0; i<0x30; i++); // 延迟等待参考电压产生 ADC12CTL0 |= ADC12ENC; // 使能传唤 while (1) { ADC12CTL0 |= ADC12SC; // 开始转换 while (!(ADC12IFG & BIT0)); __no_operation(); // SET BREAKPOINT HERE } }
上一篇:MSP430 ADC12(三)
下一篇:MSP430 ADC12(一)
推荐阅读最新更新时间:2024-11-11 22:04
设计资源 培训 开发板 精华推荐
- CR95HF开发板
- AD9913/PCBZ,用于 AD9913、10 位、250 MSPS 数模转换器的评估板
- 使用 Analog Devices 的 LTC2402 的参考设计
- Mini_ODrive_F411_FD6288
- LTC3859AIFE 高效率、宽输入范围、双路 12V/3.3V 同步降压/升压转换器的典型应用电路
- SI535x-20QFN-EVB,用于 Si5350 任意频率 <125 MHz CMOS 时钟发生器 + VCXO 的评估板
- 电磁炮套件NO.2
- RT7258 8A、24V、600kHz 降压转换器的典型应用,具有用于 SOP-8(裸露焊盘)封装的同步栅极驱动器
- 使用 Analog Devices 的 LTC1439IG 的参考设计
- 用于完整 3V、12 位、1MHz 模数转换系统的 AD8604ARZ-REEL7 运算放大器的典型应用
- 告别耗电卡顿,首批支持统一推送标准的手机明年Q1登场
- 库存少 + “抽奖”机制不明确,小米手机 1 英镑抢购活动惹
- iPhone XS Max上的iOS 12.1证实已被越狱
- 取代刘海屏指日可待?美国专利商标局公布苹果屏下摄像头
- 拆解对比:Apple苹果 Lightning与USB-C to 3.5mm转换器
- 水下机器人研发商“鳍源科技”完成数千万元B1轮融资
- 什么是装配机器人?装配机器人的基本类型与结构介绍
- 四大主题全覆盖,电子产业全智道——30余场活动邀您参观NEPCON ASIA 2021
- 海柔创新与全球顶尖物流集成商Savoye签署战略合作协议
- 落后又传统?印度的机器人产业可能打破你的认知