LCD12864 cubie驱动显示

不问归期 提交于 2020-04-10 22:19:30

操作系统: 使用的是官方网站上的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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!