资源简介
模拟电压信号经过msp430f5438的AD转换,输出到PC机上,通过串口精灵显示出相应的数据,每秒AD转换4000次
代码片段和文件信息
#include“msp430x54x.h“
typedef unsigned char uint8;
typedef unsigned int uint16;
uint8 gRdatagADvalue_L gADvalue_Hflag;
uint16 gADvaluegADvalue0;
void uca1_init(void);
void ADC12Init(void);
void uca1_init(void)
{
P5SEL |= 0xc0; // P5.67 用作USCI_A1的TXD/RXD
UCA1CTL1 |= UCSWRST; // UCA1CTL1串口控制寄存器,复位状态保持
UCA1CTL1 |= UCSSEL_2; // 选择时钟为SMCLK频率为1MHz.
UCA1BR0 = 0x09; // 1MHz/115200=8.6
UCA1BR1 = 0x00;
UCA1MCTL = UCBRS_1 + UCBRF_0; // 波特率调整(见数据手册)
UCA1CTL1 &= ~UCSWRST; // 串口释放
}
void ADC12Init(void)
{
ADC12CTL0 &= ~ADC12ENC; //ADC12初始状态,不能启动AD转换
P6SEL |= 0x01; // 选择A0通道;
ADC12CTL0 = ADC12ON + ADC12REFON + ADC12REF2_5V + ADC12SHT0_1 + ADC12MSC; //打开ADC转化内核,内部参考电压发生器打开,2.5V,选择采样保持定时器0
UCSCTL6 &= ~XT1OFF; //启动晶振XT1XT1频率32768HzADC12CLK频率为32768Hz
ADC12CTL1 = ADC12DIV_7 + ADC12SSEL_1 + ADC12CONSEQ_0 + ADC12SHP + ADC12SHS_1; //ACLK分频因子为8,单通道单次转换采样信号来自采样定时器定时器A触发采样
ADC12MCTL0 = ADC12INCH_0 + ADC12SREF_1; //ADC12MCTL0的输入通道为A0
ADC12CTL0 |= ADC12ENC; //允许转换
}
void Clear_WDT(void) //WDT计数器清零函数
{
WDTCTL = WDTPW + WDTCNTCL;
}
void main(void)
{
WDTCTL = WDTPW; //启动看门狗
uca1_init(); //UART初始化
ADC12Init(); //AD初始化
UCA1IE |= UCRXIE; //接收中断允许
ADC12IE |= BIT0; //AD中断允许
TA1CTL = TASSEL_2 + MC_1 + TACLR ; //时钟源选择 SMCLK=1MHZ 增计数模式清除 TAR定时器溢出中断允许
TA1CCTL0 = CCIE; //TA1CCR0中断允许
TA1CCR0 = 250; //设定中断间隔,1MHZ,250us,
_EINT(); //中断使能
while(1)
{
Clear_WDT(); //看门狗计数器清零
if(flag == 1)
{
gADvalue0 = gADvalue;
while((UCA1IFG
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24920 2009-09-17 13:51 lianxi\Debug\Exe\lianxi.d43
文件 115 2009-09-28 14:39 lianxi\Debug\Obj\lianxi.pbd
文件 20596 2009-09-17 13:51 lianxi\Debug\Obj\lianxi.r43
文件 4958 2009-09-28 12:50 lianxi\lianxi.c
文件 2028 2009-09-28 15:04 lianxi\lianxi.dep
文件 13744 2009-08-24 14:17 lianxi\lianxi.ewd
文件 46514 2009-08-24 14:17 lianxi\lianxi.ewp
文件 160 2009-08-24 11:02 lianxi\lianxi.eww
文件 2678 2009-09-28 14:39 lianxi\settings\lianxi.cspy.bat
文件 3783 2009-09-28 15:04 lianxi\settings\lianxi.dbgdt
文件 1034 2009-09-28 15:04 lianxi\settings\lianxi.dni
文件 2946 2009-09-28 15:04 lianxi\settings\lianxi.wsdt
目录 0 2009-08-24 14:17 lianxi\Debug\Exe
目录 0 2009-08-24 11:02 lianxi\Debug\List
目录 0 2009-09-28 15:04 lianxi\Debug\Obj
目录 0 2009-08-24 11:02 lianxi\Debug
目录 0 2009-08-24 14:18 lianxi\settings
目录 0 2009-09-28 12:50 lianxi
----------- --------- ---------- ----- ----
123476 18
- 上一篇:计算机网络课程设计 企业局域网的组建
- 下一篇:GPS实验报告
评论
共有 条评论