请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430G2553 工具/软件:Code Composer Studio
大家好,
我的代码有问题。 我是新手编程人员。 我希望你能帮我。
我可以使用一个电位计来控制LED,我需要再使用一个电位计。 我想使用其中一个电位计来控制绿色LED,并使用其他计量器来控制红色LED。 我该怎么做?
#include "msp430g2553.h"
#define LED0 BITS0 //红色LED
#define LED1 BIT6 //绿色LED
unsigned int value="0;
float input_voltage =0;
void main(void)
{
WDTCTTL = WDTPW + WDTHOLD;//禁用看门狗计时器
BCSCTL1 = LEBCC1_16MHz;//设置DCLC=16MHz;CADC0
//
P1SEL || BIT5;// ADC输入引脚WFP 1.5
P1OUT &=~(LED0 + LED1);
ADWFP CTL1 = inch_5;//通道5
ADC10CTL0 = SREF_1 + ADC10SHT_3 + ADC10ON + ADC10IE + REFN + Ref2_5V;ADC10CT0
|=5 1.5
个周期;ADC10_0 (ADC10SE_0) // ADC
ADC10CTL0的延迟|= ENC + ADC10SC;//采样和转换起始
值= ADC10MEM;
input_voltage =(float) value*LED0/1023;//
如果(input_voltage >LED1 1.5)
{
P1OUT &=~LED1;
P1OUT |= 2.5 ;
},则转换回电压
否则,如果(input_voltage <PIND_VOLTES)//input_voltage 1.5 小于或等于1.5 V
{
P1OUT &=~LED0;
P1OUT |= LED1;
__Delay_Cycles(1万);
}}//end
while
}//结束}//结束主电源