OpenEdv-开源电子网

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

摇杆模块控制OLED界面切换超声波测距离

[复制链接]

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-3-16
在线时间
9 小时
发表于 2018-11-30 16:36:57 | 显示全部楼层 |阅读模式
本帖最后由 囧囧 于 2018-12-2 20:11 编辑

十字摇杆为一个双向的10K电阻器,随着摇杆方向不同,抽头的阻值随着变化。若是使用5V供电,原始状态下X,Y读出电压为2.5V左右,当随箭头方向按下,读出电压值随着增加,最大到5V;箭头相反方向按下,读出电压值减少,最小为0V。模块二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量模拟量的输出大小,与摇杆拨动的角度并不是严格的线性关系<--------使用的使用的时候要注意。
由上,可知道若是使用摇杆则需要ADC模数转换的知识(忘记了可再看看)。
额,考虑到不拨动摇杆模块时则不显示值,我就去掉中间部分ADC值。
return 1 2 3 4
1--->上
2--->下
3--->左
4--->右









计算

计算

显示

显示

IIC_OLED界面设计 - 摇杆切换-最终结果.rar

3.52 MB, 下载次数: 150

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

79

主题

399

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1825
注册时间
2015-9-21
在线时间
560 小时
发表于 2018-11-30 16:45:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-3-16
在线时间
9 小时
 楼主| 发表于 2018-11-30 21:02:08 | 显示全部楼层
解决摇杆问题的程序图片及其电路图截图

电路

电路

摇杆问题程序

摇杆问题程序
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-3-16
在线时间
9 小时
 楼主| 发表于 2018-11-30 21:03:12 | 显示全部楼层

还在整理,勿喷哈哈
回复 支持 反对

使用道具 举报

34

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
857
金钱
857
注册时间
2018-9-16
在线时间
240 小时
发表于 2019-8-13 12:51:17 | 显示全部楼层
楼主,你这个获取方向的函数没有调用请问你是怎么判断摇杆按下的方向呢
回复 支持 反对

使用道具 举报

34

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
857
金钱
857
注册时间
2018-9-16
在线时间
240 小时
发表于 2019-8-15 18:28:50 | 显示全部楼层
楼主我移植了一下你的程序。我发现我没有按压方向,摇杆也会返回一个值,就是那个if判断是不是还不够完美,有bug
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2018-3-16
在线时间
9 小时
 楼主| 发表于 2020-7-17 08:48:23 | 显示全部楼层
plue 发表于 2019-8-13 12:51
楼主,你这个获取方向的函数没有调用请问你是怎么判断摇杆按下的方向呢

最近才找到密码,呜呜~~~你看看收索下,有调用。他会进行返回值设置。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 10:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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