• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机加OLED做一个简单的显示字符

luohaiyang 2018-09-24 浏览量:1505
最近想通过单片机加OLED做一个简单的显示字符的可以通过按键选中的GUI界面,可是有时候要按好多下才会有反应。有没有比较好用的代码?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 程序阻塞了,优化一下代码,确保按键触发中断优先级最高
    • 发布于 2018-09-24
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:20
  • 应该是程序中使用的延时阻塞了按键的检测程序 这个可以把按键放到中断里执行

    强制结束没运行完的程序

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个要有程序分析

    1. 程序阻塞

    2. 按键检测问题

    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看下是按键检测的问题,还是程序结构的问题。
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过中断读取按键比较,可能你刷屏时间太长了,按键检测不到
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是你的按键程序没有收到按下结果,要看看程序的处理方式
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 显示屏应该放在定时器里定时刷新,不要放在主函数
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是延迟导致的,看看代码有没有什么问题
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 优化代码,或者使用周立功的GUI也行 比较美观和适用于OLED
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的字符要先生成一个字库,再在程序中调用字库进行显示
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以用按键状态机的方式来做,应该没问题
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种最好在调试模式下看一下每次触摸事件发生时卡在哪里了,感觉是有更高优先级的事件在处理导致阻塞
    • 发布于2018-10-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况要检查你的按键是不是阻塞式的触发,可能你的按键任务没有得到及时的响应
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的任务驱动方式,用调度的方式可以解决
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 现成的代码没有,但是你可以看看金沙滩的,对你有帮助
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 按键响应不及时?这个只能一步一步的检测问题所在,比如首先检测按键是否每一次都能检测到,然后程序能及时的处理。看现象倒像是按键或者显示驱动部分阻塞了,重点检查这里的代码。
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 要重点检查你的任务是不是阻塞了,还有是不是有延时的任务
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • https://blog.csdn.net/zn2016/article/details/79518570

    给你程序

    • 发布于2018-09-25
    • 举报
    • 评论 2
    • -1
    • 0
luohaiyang 回复了 一指破宫 :大哥你这不就是一个驱动程序吗,你可能没明白我的意思 回复
一指破宫 回复了 luohaiyang :你要的不是代码吗? 回复

  • 这个就是触摸芯片或者触摸算法代码的问题了,楼主要检查一下触摸的驱动和代码是不是有些地方延时太大了。

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

单片机加OLED做一个简单的显示字符