手把手教你OLED菜单编写

作者: built_in分类: 科工机械 发布时间: 2024-02-22 02:28:35 浏览:21880 次

手把手教你OLED菜单编写

老好人的哥:
你好,按键的判断,设为外部中断触发,会不会更好点

【回复】可以,但是没必要,主打怎么简单怎么来[笑哭]
【回复】回复 @三相维也纳 :嗯嗯,我也是这样做的,只是我想着这样每10ms就要进一次定时器,感觉会不会频繁了些,就想着可不可以改善一下
【回复】回复 @クサ草 :我是只用定时器判断按键,比如每10ms就轮寻一遍按键是否按下,如果按下设置对应标志。如果是连续的两次都有按下就职位按键标志。否则清零第一次和按键标志。这样没有delay函数延时,也不用外部中断就实现了按键及时检测和按键消抖。
Polices110:
你真的我哭死😭对萌新的非常有用 看了几个,只有这个最详细最容易弄懂的 简直就是手把手 把逻辑交透露[打call]

Aseaesd:
感谢up琢磨了好久终于成功了[脱单doge][脱单doge]

cross-刀锋:
感谢大佬[嘟嘟],自己在这个基础上研究了下大于3个菜单选项的滚动显示,自己将就用了[笑哭]

是Wen杰了:
为什么我烧录进去之后,按键按一下,角标跳好多下,这个该怎么调整

神明不诉酸苦辣:
up主 为啥我一级菜单进入到二级菜单之后只要不摁选择键然后摁返回键退回到一级菜单之后 不管怎么选择一级菜单的哪个摁确认键的时候OLED都会进行刷新同时选项变成第一个 只有刷新完了再摁选择确认就可以进入二级菜单 然后要是进入二级菜单之后摁了确认键自动回到的一级菜单就没有这种情况

【回复】你先看一下是不是那个返回键是不是初始化的问题(例如什么上拉输入那些),然后你再用debug去看看你按下返回键的时候它代码跑到哪里,因为你这种情况证明返回键按下的时候并不是退出菜单函数。当然,你得综合软硬件来看,因为oled偶尔也会发癫。
改不起名13:
up,组长说我写的嵌套有点多,是什么c语言基础逻辑不清,说我while里套while,但我感觉和视频里差不多,菜单里的那些项目怎么说也得用while循环起来吧,求指明方向

【回复】回复 @改不起名13 :嗯嗯[脱单doge]
【回复】我教的这种方法只是简单的,公司的代码的话,可以用数组,类型进行不断切换,这样会比while好一点,但是对新手不友好而已。
虾仁不眨眼Allen:
大佬,进入三级菜单的时候怎么写。我写了一个三级菜单后虽然界面显示出来了,但按键控制不了,然后其实还是在二级菜单,但显示的是三级菜单的画面。

【回复】你需要的是再套一个框架,也就是说你需要在二级菜单函数里面像我主函数写的那样跳进去下一级菜单,而不是直接对二级菜单操作。
沧浪掌:
UP,Stm32的板子代码怎么上传?必须用仿真器吗?

【回复】怎么烧录吧,用下载器下载进去程序就行
L-小天:
up phone显示手机摄像头拍到的内容的是啥软件

单片机 教程 编程 OLED 菜单 STM32 IIC

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!