OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » AD,BIS,XX,amp,P6SEL,ad 使用AD的时候,我的I/O不用BI

共2条 1/1 1 跳转至

AD,BIS,XX,amp,P6SEL,ad 使用AD的时候,我的I/O不用BIS.B #XX,&P6SEL,可以启动ad工作吗?

院士
2006-12-22 22:43:00    评分
AD,BIS,XX,amp,P6SEL,ad 使用AD的时候,我的I/O不用BIS.B #XX,&P6SEL,可以启动ad工作吗?



关键词: P6SEL     使用     时候     我的     不用     BIS.B         

院士
2006-12-22 22:43:00    评分
2楼
问 不设BIS.B #XX,&P6SEL,输入不会连接到ADC内核上。 1: 引用: 2: 引用: 3: 引用: 4: 引用: 5: 用下面的例程试试:
#include "MSP430x14x.h" // Standard Equations

void main(void)
{
unsigned int i;
WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer
P6SEL |= 0x01; // Enable A/D channel A0
//P6SEL |= 0x08;
ADC12CTL0 = ADC12ON+SHT0_2+REFON+REF2_5V; // Turn on and set up ADC12
ADC12CTL1 = SHP; // Use sampling timer
ADC12MCTL0 = SREF_1; // Vr+=Vref+

for ( i=0; i<0x3600; i++) // Delay for reference start-up
{
}

ADC12CTL0 |= ENC; // Enable conversions

while (1)
{
ADC12CTL0 |= ADC12SC; // Start conversion
//while ((ADC12IFG &amp; BIT0)==0);
while ((ADC12IFG &amp; BIT0)==0);
_NOP(); // SET BREAKPOINT HERE
}
} 6: 还有一个问题
有个BUZY位专门用来判断单通道单次转换的
这个可以用吗?
我用了以后,感觉有点不是很稳定,
不知道用这个位判断好还是用ADIFG位判断好呢?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]