MSP430 Launchpad,即使LED点亮也用C表示

时间:2013-09-06 19:32:37

标签: input binary output msp430

我正在做一个小小的自我项目,我想使用一个拨号盘,这样每当拨号盘出现在偶数时,一组LED将根据它的二进制数点亮。 例如:

2将显示:000010

10将显示:0001010

1为点亮的LED

表盘从0到40,所以我只需要使用6个LED。但是,我遇到了MSP430 LAUNCHPAD的编码问题

int main(void) {
WDTCTL = WDTPW | WDTHOLD;   // Stop watchdog timer

int numbers[5] = {0,0,0,0,0};
int Leds = 0;

    P1DIR &= 0x00;                // reseting the P1DIR register
    P1OUT &= 0x00;                // reseting the P1OUT register
    P1DIR = 0xFF;               //sets register to 1 on all P1 outputs//

    while(1337)
    {

现在代码非常不完整。我很难弄清楚如何查看数字的最后一位以确保它是均匀的,然后输出到LED。

我现在看待它的方式是有一个无限循环,只需观察拨号运动然后在LED上显示,然后按住这些LED直到拨号盘再次转动。

最后,输入数字将是一个字符串。所以它将被转换为int。

0 个答案:

没有答案