资源简介
msp430AD转换,采集电源电压,IO口输出判断。

代码片段和文件信息
//******************************************************************************
// MSP430F22x4 Demo - ADC10 Sample A11 Lo_Batt Set P1.0 if AVcc < 2.3V
//
// Description: A single sample is made on A11 (AVcc/2) with reference to
// internal 1.5V Vref. Software sets ADC10SC to start sample and conversion
// - ADC10SC automatically cleared at EOC. ADC10 internal oscillator times
// sample (16x) and conversion. ADC10BUSY flag is polled for EOC. If A11
// (AVcc/2) < 0311h (1.15V) indicating AVcc is less 2.3V P1.0 set indicating
// a lo_Batt condition else reset.
//
// MSP430F22x4
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// |A11 (AVcc/2) P1.0|-->LED
//
// A. Dannenberg
// Texas Instruments Inc.
// April 2006
// Built with IAR embedded Workbench Version: 3.41A
//******************************************************************************
#include “msp430x22x2.h“
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ADC10CTL1 = INCH_11; // AVcc/2
ADC10CTL0 = SREF_1 + ADC10SHT_2 + REFON + ADC10ON;
TACCR0 = 30; // Delay to allow Ref to settle
TACCTL0 |= CCIE; // Compare-mode interrupt
TACTL = TASSEL_2 + MC_1; // TACLK = SMCLK Up mode
__bis_SR_register(CPUOFF + GIE); // LPM0 TA0_ISR will force exit
TACCTL0 &= ~CCIE; // Disable timer Interrupt
P1DIR |= 0x01; // Set P1.0 to output direction
for (;;)
{
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
while (ADC10CTL1 & ADC10BUSY); // ADC10BUSY?
if (ADC10MEM < 0x311) // ADC10MEM = A11 > 1.15V?
P1OUT |= 0x01; // Set P1.0 LED on
else
P1OUT &= ~0x01; // Clear P1.0 LED off
}
}
#pragma vector=TIMERA0_VECTOR
__interrupt void TA0_ISR(void)
{
TACTL = 0; // Clear Timer_A control registers
LPM0_EXIT; // Exit LPM0 on return
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-10 17:23 AD采集电源电压\
文件 2003 2012-02-10 17:22 AD采集电源电压\AD.dep
文件 13744 2012-02-10 14:31 AD采集电源电压\AD.ewd
文件 46729 2012-02-10 14:31 AD采集电源电压\AD.ewp
文件 156 2012-02-09 20:24 AD采集电源电压\AD.ewp.eww
目录 0 2012-02-10 17:23 AD采集电源电压\Debug\
目录 0 2012-02-10 17:23 AD采集电源电压\Debug\Exe\
文件 14608 2012-02-10 14:32 AD采集电源电压\Debug\Exe\AD.d43
目录 0 2012-02-10 17:23 AD采集电源电压\Debug\List\
目录 0 2012-02-10 17:23 AD采集电源电压\Debug\Obj\
文件 171 2012-02-10 17:21 AD采集电源电压\Debug\Obj\AD.pbd
文件 5402 2012-02-10 14:32 AD采集电源电压\Debug\Obj\main.r43
文件 2290 2012-02-10 14:32 AD采集电源电压\main.c
目录 0 2012-02-10 17:23 AD采集电源电压\settings\
文件 2633 2012-02-10 17:21 AD采集电源电压\settings\AD.cspy.bat
文件 63 2012-02-10 17:22 AD采集电源电压\settings\AD.dbgdt
文件 1047 2012-02-10 17:22 AD采集电源电压\settings\AD.dni
文件 3327 2012-02-10 17:22 AD采集电源电压\settings\AD.ewp.wsdt
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
- WIA-PA网络技术在井下人员定位系统中
- 16位MSP430单片机的开关稳压电源设计
- 基于mps430f149的12864液晶显示模块编程
- MSP430F5529移植modbus
- MSP430详细教程
- MSP430信号发生器.rar
- MSP430F5529 例程源码
评论
共有 条评论