工具/软件:Code Composer Studio
大家好、我在检测柔性传感器的电阻和柔性角时遇到了问题、 我确实有电压表代码、但我无法创建电阻感应和柔性角。我的电路是一个基本的分压器、其中柔性传感器连接到输出 A5、电阻接地。 电压源连接到柔性传感器。
代码:
#include
#include "serial_msp.h"
空打印(字符*文本)
{unsigned int i=0;
while (text[i]!='\0')
{while (!(IFG2&UCA0TXIFG));
UCA0TXBUF=text[i];
i++;
}
}
int main (空)
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0x41;
P1OUT &=~0x41;
DCOCTL = 0;
BCSCTL1 = CALBC1_1MHz;
DCOCTL = CALDCO_1MHz;
P1SEL = BIT1 + BIT2;
P1SEL2 = BIT1 + BIT2;
UCA0CTL1 |= UCSWRST;
UCA0CTL0 = 0x00;/
UCA0CTL1 = UCSSEL_2 + UCSWRST;
UCA0BR0 = 104;
UCA0BR1=0;
UCA0MCTL = 0x02;
IE2 = 0x00;
UCA0CTL1 &=~UCSWRST;
//模拟设置
ADC10CTL1 = INCH_5 + ADC10DIV_3;//\
ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE;
_delay_cycles (10000);
for (;;)
{ADC10CTL0|= ENC+ADC10SC;
_BIS_SR (CPUOFF+GIE);//
unsigned int ADCV=ADC10MEM;
无符号长整型 VV;
voltageValue=(5500/1023)*ADCV;
serial_string ("电压为:");
serial_number (VV);
serial_string ("mV");
打印("\r\n");
#pragma vector = ADC10_vector
_interrupt void ADC10_interrupt (void)
{
_BIC_SR_REGISTER_ON_EXIT (CPUOFF);
}