OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2537|回复: 3

避障模块,GPIO_ReadInputDataBit函数

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2016-3-28
在线时间
3 小时
发表于 2016-4-10 16:01:48 | 显示全部楼层 |阅读模式
5金钱
请教各位前辈,做避障小车时遇到了一些问题,说明:用的8路红外避障模块(模块遇到障碍源时,输出低电平信号)
我设置的是上拉输入,然后用GPIO_ReadInputDataBit()读取8个口的信号,然后用一个变量的8位分别存储,然后用switch...case语句进行判断;
以下是我编的代码,但是功能没法儿实现啊...求教各位,是哪里出了错。。
QQ圖片20160410160408.jpg

最佳答案

查看完整内容[请看2#楼]

代码已经改好了...还是谢谢哈
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2016-3-28
在线时间
3 小时
 楼主| 发表于 2016-4-10 16:01:49 | 显示全部楼层
憨厚诚实大叔 发表于 2016-4-10 18:46
S2到8移位你都多移了一位了,S8直接给你移没了,case选择的时候,你等于只检测低4位。

代码已经改好了...还是谢谢哈
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-4-10 18:46:06 | 显示全部楼层
本帖最后由 憨厚诚实大叔 于 2016-4-10 18:58 编辑

S2到8移位你都多移了一位了,S8直接给你移没了,case选择的时候,你等于只检测低4位。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2018-12-24
在线时间
0 小时
发表于 2018-12-24 04:07:35 来自手机 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 17:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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