如何在TI Launchpad cc1350中更改DIO引脚的值

时间:2018-02-03 14:36:24

标签: iot lcd launchpad

我一直在尝试更改引脚的值,以便使用以下代码输出高电压或低电压:

初​​始化:

    PIN_Config LCDInitTable[] = {
    // DIO2: Buzzer (initially off)
    Board_DIO25_ANALOG |  PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // DI03: E
    PIN_ID(3)  | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL ,
    // DIO23: Rs
    PIN_ID(23)  | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // DIO22: D4
    PIN_ID(22) | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // DI24: D5
    PIN_ID(24)  | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // DIO10: D6
    PIN_ID(10)  | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // DIO21: D7
    PIN_ID(21)  | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,
    // Terminate list
    PIN_TERMINATE
    };
    static PIN_Handle lcdHandle;
    static PIN_State lcdState;

然后在主要功能中:

lcdHandle = PIN_open(&lcdState, LCDInitTable);
if(!lcdHandle) {
    /* Error initializing board LED pins */
    while(1);
}
PIN_setOutputValue(lcdHandle, Board_DIO25_ANALOG, 1);

BIOS_start();

在这里,我试图将电压变为高电平 如果有人知道如何将数据传递到LCD 16bit那就太棒了(我用它作为8bit) 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

Board_DIO25_ANALOG | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL,

不是正确的标志