This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP430G2553:柔性电阻

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/896610/ccs-msp430g2553-flex-resistance

器件型号:MSP430G2553

工具/软件: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);