遇到的一个关于功能IO口的问题

来源:互联网 发布:ubuntu vmdk文件下载 编辑:程序博客网 时间:2024/04/28 20:17

昨天编写程序的时候,要使用一个按键作为返回功能,这个按键是P0_4,然而我发现按下此按键时没有作用。调试发现读出此IO口的电平值一直是0.一直被拉低了。开始以为是硬件问题,查了下也没有问题。继续查程序。最后才发现是端口功能设置的问题。开始老板的程序对P0这样赋值的

P0SEL|=0X3C,这样的话,用到了P0_4,P0_5作为UART的硬件流控制,改为P0SEL|=0x0C,问题就解决了。取消掉UART硬件流控制。但是疑问是开始为0X3C时,同样作为P0_5的一个按键就没有影响呢。