文档章节

LCD12864 cubie驱动显示

cubieboard
 cubieboard
发布于 2014/08/15 16:55
字数 260
阅读 118
收藏 0

操作系统: 使用的是官方网站上的ubuntu sd card 1.1

1. 安装python的库和cubie的gpio库

  1. sudo apt-get install python-dev

  2. wget http://dl.linux-sunxi.org/users/tom/pySUNXI-0.1.12.tar.gz

  3. tar zxf pySUNXI-0.1.12.tar.gz

  4. 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文件如下:

  1. #include "pyinclude.h"

  2. #include "LCD12864Serial.h"


  3. int main(void)

  4. {

  5.     if(SETUP_OK!=sunxi_gpio_init())

  6.         {

  7.         printf("Failed to initialize GPIO\n");

  8.         return -1;

  9.     }

  10.         LCD12864Init();

  11.         while(1)

  12.         {

  13.                 Test12864();

  14.         }

  15.     sunxi_gpio_cleanup();

  16.         return 0;


  17. }

复制代码

3.硬件连接:
cubie       LCD12864
PD6          CS    (RS)
PD7          SID   (RW)
PD8          SCLK   (EN)
PD9          RST
   
4. 编译运行:

  1. gcc LCD12864Serial.c -c

  2. gcc gpio_lib.c -c

  3. gcc pyinclude.c -c

  4. gcc test12864.c -c

  5. gcc test12864.o gpio_lib.o pyinclude.o LCD12864Serial.o -o test12864

  6. ./test12864

复制代码

5.有图有真相:
IMG_20130809_102854.jpgIMG_20130809_102902.jpgIMG_20130809_102912.jpgIMG_20130809_102848.jpg 


附上代码:  串行12864-1-1.zip (1.61 KB, 下载次数: 17)  串行12864-1-0.zip (1.08 KB, 下载次数: 16) Makefile.zip (297 Bytes, 下载次数: 13) 


原文作者:SUNROC1

原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=918

本文转载自:http://forum.cubietech.com/forum.php?mod=viewthread&tid=918

cubieboard
粉丝 11
博文 64
码字总数 2651
作品 1
珠海
私信 提问
利用Python做毕业设计,基于python的智能化门禁系统,远程控制!

社会发展的很快,人们的生活水平大幅度提高的同时,安全问题也愈受关注。 进小区要刷卡,公司刷卡,进学校宿舍刷卡,各种各样的刷卡安全系统在我们的生活里出现。简称为:门禁系统或出去管理...

柯西带你学编程
2018/06/07
0
0
单片机温度控制系统DS18B20

单片机温度控制系统核心 由895X系列单片机来控制来驱动18b20温度传感器模块,通过编写C语言代码,来实现对模块的控制驱动,不断的接收读取18b20传过来的温度信号。将传过来的高低位字节经过个...

小波linux
2015/12/23
0
0
cubieboard2驱动GPIO

修改/etc/modules,在最后添加gpiosunxi,并重启。 lsmod #查看是否加载了gpiosunxi 在cubie安装编译环境和git sudo apt-get install build-essential git libusb-1.0-0-dev pkg-config -ysu......

zzmx
2016/02/11
102
0
WuSiYu/BadApplePi

树莓派+Lcd12864播放Badapple 本项目实现在LCD12864显示屏(st7920控制器)上播放黑白动漫影绘视频:Badapple 在树莓派B+和2B上均能达到30fps(原视频帧数) 适用硬件 树莓派(Raspberry Pi):支...

WuSiYu
2015/08/26
0
0
Cubieboard的第一辆小车[附视频]- first cubieboard car[with v

2013-4-4 更新为双语版。 见笑 Red text for english speaker 2013-4-7:更新一些细节,见8楼 2013-4-7: some update for detail, goto floor 8 2013-5-24更新:升级了下下车车身,马力更加强...

cubieboard
2014/08/29
137
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
8分钟前
1
0
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部