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

怎样利用STM8S105S4结合OLED实时显示各种波形

云风花溪 2018-08-30 浏览量:2292
怎样利用STM8S105S4结合0.96寸OLED屏幕实时显示正弦波、方波和三角波的波形?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • OLED屏通常是I2C或SPI接口,这个驱动题主应该不在话下,STM8S可以直接驱动这个屏幕。

    现在是如何进行模拟采集数据,并在屏幕上描点画出来。AD采集也不难,肯定有个模拟量或信号源,输入到AD通道中。描点略微复杂些,需要设置XY显示位置,这个可以参考下OLED屏的显示例程。

    • 发布于 2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • ADC数据采集,然后根据数值描点,横坐标推移。

    这个不难,每个点连接起来就是一条线

    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • oled分i2c和spi两种接口,stm8s有这两种接口,或者用gpio模拟i2c spi的时序来驱动。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 先用软件生成正弦波、方波、三角波数据,再根据XY位置取得波形数据使用绘图函数在OLED屏幕上绘出相应的图形。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先你得有数据,然后再结合打点函数就行了,一般隔个几十毫秒刷新一次就看不出卡顿感了
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • OLEd大多是SPI接口的,你驱动起来后,把要显示的波形 的点一个个显示在屏上,连起来就是波形了
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个波形实际上是由多个点组成的,因此只需要采集到模拟量,然后计算一下需要显示的位置,然后通过配置OLED的寄存器实现在指定位置画一个点即可
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先你的STM8S需要对数据进行各种运算处理,以便显示在128*64分辨率的OLED上面,然后再通过I2C或者SPI总线驱动OLED。

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

  • 这种就是多个打点,采样的实际波形数据,在oled打点输出就可以
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用8s计算波形的y值再进行取整,打印再oled上,自动会出现波形,正弦波可以用sin函数,或者将点值存入数组,用表驱动方式读取
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 是显示出波形的样子么

    可以通过显示打点的方式,把波形打在屏上

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

  • 这个肯定需要通过打点的方式在屏幕上显示波形,好在屏幕不大,打点速度应该够用
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样利用STM8S105S4结合OLED实时显示各种波形