找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10121|回复: 2
收起左侧

arduino u8g库 12864示波器制作资料

[复制链接]
ID:114924 发表于 2018-3-26 13:41 | 显示全部楼层 |阅读模式
用arduino做一个实验数字示波器(代码极其简单) [复制链接]


       这个示波器是我用arduino控制板做的,即使你不懂单片机也可以制作,编程中使用了一个支持多种lcd显示屏的u8g库文件,不要知道单片机是如何工作的,也不要去管LCD的驱动,使编程变得很简单。
       显示屏使用了ST7920驱动的12864LCD,arduino控制板为arduino UNO,使用单片机内部的ADC作数模转换,最高可显示频率1.5KHz左右的输入信号。接线见下图:


程序代码:

    #include <U8glib.h> //声明库
         U8GLIB_ST7920_128X64_4X u8g(13, 12, 11); // 声明液晶屏  13=SCLK, 12=SID, 11=CS
         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( ));
        }

复制代码
编译下载以后就可以使用了,如下图(我用的是老的面包板):

u8g库文件下载地址:点击这里 下载后解压在Arduino\libraries文件夹下即可使用

0.png

全部资料51hei下载地址:
u8glib_arduino_v1.13.zip (1.01 MB, 下载次数: 81)
回复

使用道具 举报

ID:243748 发表于 2018-7-12 21:30 来自手机 | 显示全部楼层
求个汇编好hex格式的程序
回复

使用道具 举报

ID:412925 发表于 2019-2-20 16:10 | 显示全部楼层
谢谢,非常喜欢
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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