cubieboard 发表于 2014-8-15 16:55:28

LCD12864 cubie驱动显示

操作系统: 使用的是官方网站上的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();
[*]      }
[*]    sunxi_gpio_cleanup();
[*]      return 0;
[*]
[*]}

复制代码
3.硬件连接:
cubie       LCD12864
PD6          CS    (RS)
PD7          SID   (RW)
PD8          SCLK   (EN)
PD9          RST

4. 编译运行:
[*]gcc LCD12864Serial.c -c
[*]gcc gpio_lib.c -c
[*]gcc pyinclude.c -c
[*]gcc test12864.c -c
[*]gcc test12864.o gpio_lib.o pyinclude.o LCD12864Serial.o -o test12864
[*]./test12864

复制代码
5.有图有真相:
http://forum.cubietech.com/data/attachment/forum/201308/09/103154wz5k5htukkszzttr.jpghttp://forum.cubietech.com/data/attachment/forum/201308/09/103157yq5nvqhqvvnnc5i9.jpghttp://forum.cubietech.com/data/attachment/forum/201308/09/103159qbjz44h33ogujddu.jpghttp://forum.cubietech.com/data/attachment/forum/201308/09/103311jy09083o7w05r5p3.jpg


附上代码: http://forum.cubietech.com/static/image/filetype/zip.gif 串行12864-1-1.zip (1.61 KB, 下载次数: 17) http://forum.cubietech.com/static/image/filetype/zip.gif 串行12864-1-0.zip (1.08 KB, 下载次数: 16) http://forum.cubietech.com/static/image/filetype/zip.gifMakefile.zip (297 Bytes, 下载次数: 13)

原文作者:SUNROC1原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=918
页: [1]
查看完整版本: LCD12864 cubie驱动显示