📄 adc12.c
字号:
/**********************************************************
*文件名称:adc12.c
*当前版本:8.0
*作 者:szb
*编写日期:2006.11.20
*摘 要:提供AD转换功能
***********************************************************/
#ifndef _ADC12
#define _ADC12
#include "datastru.h"
#include "func.h"
#endif
void ADC12Init (void)
{
ADC12CTL0 &=~ENC; //在改变设置前停止A/D转换
ADC12CTL0 = ADC12ON + MSH; //打开ADC内核,无转换时间溢出中断,无溢出中断,关闭内部参考电压
ADC12CTL1 = CONSEQ_1 + SHP; //多通道单次,内核时钟源选择ADC12内部时钟,采样定时器输出位采样信号(SAMPCON)
//序列转换首地址为存储寄存器ADC12MEM0
ADC12MCTL0 = 0x70; //ADC12MCTL0的输入通道为A0,参考电压源为VeREF+,VeREF-
ADC12MCTL1 = 0xF3; //ADC12MCTL1的输入通道为A3,参考电压源为VeREF+,VeREF-
//转换序列结束
ADC12IE = 0; //ADC12MEM1转换结束不允许中断
ADC12CTL0 |= ENC; //允许转换
ADC12CTL0 |= ADC12SC; //检测电压开始新一轮转换
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -