lcd12864

LCD12864 cubie驱动显示

不问归期 提交于 2020-04-10 22:19:30
操作系统: 使用的是官方网站上的ubuntu sd card 1.1 1. 安装python的库和cubie的gpio库 sudo apt-get install python-dev wget http://dl.linux-sunxi.org/users/tom/pySUNXI-0.1.12.tar.gz tar zxf pySUNXI-0.1.12.tar.gz sudo python setup.py install 复制代码 2. 用Python GPIO里面的GPIO C库文件直接编写 C应用程序 在/home/cubie/pySUNXI-0.1.12/source目录下编写: pyinclude.c文件(见附件) pyinclude.h文件(见附件) LCD12864Serial.c文件(见附件) LCD12864Serial.h文件 (见附件) test12864.c文件如下: #include "pyinclude.h" #include "LCD12864Serial.h" int main(void) { if(SETUP_OK!=sunxi_gpio_init()) { printf("Failed to initialize GPIO\n"); return -1; } LCD12864Init(); while(1) { Test12864(); }

基于单片机的GPS定位模块

好久不见. 提交于 2020-01-24 14:44:43
随着时代的发展,先进的科学技术给人们的生活带来了翻天覆地的变化。各种各样的智能化产品层出不穷,推动着社会的进步。全球定位系统GPS是美国从20世纪70年代开始研制,在1994年建成,以接收导航卫星信号为基础的非自主式导航与定位系统,它以全球性、全能性、全天候性、连续实时高精度的实时时间、三维位置、三维速度为人们的生活带来了方便。随着全球定位技术的不断改进和完善,它的应用领域将会不断地扩大,必将成为信息时代不可缺少的一部分。在我们的生活中GPS定位系统给我们带来了便利,如车载GPS导航仪、GPS手持设备、GPS/GPRS远程终端控制设备等,但是他们的价格比较昂贵。本设计使用低功耗的AT89S52单片机、GPS卫星定位模块和LCD12864液晶显示模块来实现对GPS定位信息的计算和显示。GPS信息主要有GPGSV(可见卫星信息)、GPGLL(地理定位信息)、GPRMC(推荐最小定位信息)、GPVTG(地面速度信息)、GPGGA(GPS定位信息)和GPGSA(当前卫星信息)。在设计中我用软件只对GPRMC(最小定位信息)和GPGGA(GPS定位信息)进行了解析,并将解析后的数据转换成字符,通过LCD12864显示日期、时间、经度、纬度、航向、速度和海拔高度等卫星信息。本设计思路清晰、结构简易、性价比高,对研究GPS定位系统二次开发有重要作用。 1.总体设计方案 1.1系统设计框图

进阶项目(6)LCD12864液晶屏幕设计

这一生的挚爱 提交于 2019-11-29 13:10:48
写在 前面的话 液晶( LCD)显示具有功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,近几年被广泛应用于FPGA控制的智能仪器、仪表和低功耗的电子产品中 。 LCD可分为段位式LCD、字符 式 LCD和点阵式LCD。其中 段位式 LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图像曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画功能、分区开窗口、反转、闪烁等功能,用途十分广泛。 基本 概念 LCD12864 是一种具有4 位/8 位并行、2 线或3 线串行多种接口方式,内部含有国标一级、二级简体 、 中文字库的点阵图形液晶显示模块 ;其显示分辨率为128×64, 内置8192 个16*16 点汉字,和128 个16*8 点ASCII 字符集, 利用该模块灵活的接口方式和简单方便的操作指令,可构成全中文人机交互图形界面。可以显示 8×4 行16×16 点 阵的汉字,也可完成图形显示。低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。 硬件电路结构 我们开发板上所使用的液晶为晶联讯生产的 JLX12864G-13903型液晶显示器,可以显示128列