如何控制lm3s1b21的IO口输出高电平 ?

2019-03-24 13:22发布

代码如下

int main(void)
{

  
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
        GPIOPadConfigSet(GPIO_PORTB_BASE,GPIO_PIN_2,GPIO_STRENGTH_8MA,GPIO_PIN_TYPE_STD);
        GPIODirModeSet(GPIO_PORTB_BASE,GPIO_PIN_2,GPIO_DIR_MODE_OUT);
        
        GPIOPinWrite(GPIO_PORTB_BASE,GPIO_PIN_2,1);
        
               
        while(1);
}
可是 PB2 没有高电平输出 请问 对GPIO的操作 还缺什么吗? 谢谢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ddllxxrr
1楼-- · 2019-03-25 01:11
< 楼主后边不应写1

应写
GPIOPinWrite(GPIO_PORTB_BASE,GPIO_PIN_2,GPIO_PIN_2)

[ 本帖最后由 ddllxxrr 于 2012-10-10 08:00 编辑 ]
蓝雨夜
2楼-- · 2019-03-25 04:40
 精彩回答 2  元偷偷看……
yaya002
3楼-- · 2019-03-25 06:56
哦 我还以为是  1 就是对应位输出高 0 对应位输出低呢 晚上回去测试一下 多谢
没配置时钟呢 应该默认的配置 时钟可以走吧 默认是啥配置啊
SysCtlClockSet(SYSCTL_SYSDIV_2_5 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ);  这句话是什么配置结果呢

感觉ti的资料中 例程太少 也许是我太浮躁了吧 哎 多谢

一周热门 更多>

相关问题

    相关文章