极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14992|回复: 2

12864可不可以读取串口信息然后像示波器一样显示曲线?

[复制链接]
发表于 2016-9-11 21:24:29 | 显示全部楼层 |阅读模式

#include <U8glib.h>
U8GLIB_ST7920_128X64_4X u8g(3, 9, 8);
int x,y; int Buffer[128];//
void setup( ) { }
void loop( )
{
for(x = 0;x < 128;x++) //信号采样
Buffer[x] = 63-(analogRead(A0)>>4);
u8g.firstPage(); //清屏
do //显示
{
for(x = 0;x < 127;x++)
u8g.drawLine(x,Buffer[x],x,Buffer[x+1]); //画相邻两点连线
}
while(u8g.nextPage( ));
}




这个是示波器的代码 能改一下实现这个功能吗?
回复

使用道具 举报

发表于 2016-9-12 08:43:12 | 显示全部楼层
好像不用这么麻烦,12864的Arduino库中有一个函数直接可以将数组中的数据显示成曲线。
回复 支持 反对

使用道具 举报

发表于 2017-1-4 09:38:35 | 显示全部楼层
请告知 如何做
我打算做一个超声波示波器 的数据转化为坐标 显示在OLED上 该怎么做
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 14:57 , Processed in 0.037283 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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