注册 登录
查看: 265|回复: 2

[平衡组] 山外哥,问一个加入拨码盘的问题!!!奇怪的问题

[复制链接]
发表于 2014-6-28 16:58:47 | 显示全部楼层 |阅读模式
为什么我使用kl26的B16 B20 B21 B23脚连接至拨码盘时总是会检测不出来啊?
我只使用tpm0 tpm2 ltpm pit0 摄像头 陀螺仪 这几个功能啊···
应该没有冲突吧?
而且我都是放在程序的最前面  
gpio_init(PTB16,GPI,0);
gpio_init(PTB20,GPI,0);
gpio_init(PTB21,GPI,0);
gpio_init(PTB23,GPI,0);

初始化完毕管脚我就马上进入拨码盘选择程序了,
if(gpio_get(PTB16)==1)
{
}
难道这样写不行么?
我的拨码盘接的是3.3v

难道要使用
port_init(PTB16,ATL1);
才可以么?
回复

使用道具 举报

发表于 2014-6-28 19:28:28 | 显示全部楼层
if(gpio_get(PTB16)==1)


你的 PTB16 管脚是一直高电平的吗? 仅仅检测一次,有可能是低电平的吧?

回复 支持 反对

使用道具 举报

发表于 2014-6-28 19:28:44 | 显示全部楼层
最好你是用示波器或者万用表测一下电压对不对先
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部