tll 发表于 2013-9-28 08:58:07

【完整教程】Cubieboard点亮nokia5110屏幕(比1602好得多)

本帖最后由 tll 于 2013-9-30 18:45 编辑

http://www.tonylianlong.com/?p=16
里面有github地址和补充内容

首先,我申明一下,我使用了arduino的代码,说好听叫移植,不好听呢,叫抄袭……
我也说过我在cb上写了个arduino函数库,arduino代码复制过来,改一改就能用,内置digitalWrite,read那些。
研发过程(对新手的研究思路起到很大作用,新手建议看):我从一家我经常买电子元件的网店买了两个5110屏幕,十几块一个,价格约为1602的一半,有背光,显示还不错。
于是在UNO上用,做了画线 画点 反显函数,感觉用起来很爽。
但是我也很喜欢Cubieboard并且深知Arduino能完成的大多数事情Cubie也可以(需要用大于两个PWM的除外),并且我的Sunduino软件计划中的两个选项都在运行(一个是sunduino程序,一个是arduino函数库),于是我决定移植这个程序到Cubieboard上,于是用我以前的库,改改,弄弄,好了,花的时间约为3小时!感悟1:linux下怎么没有itoa?!我用了sprintf。


所需文件:root@cubieboard:~/source_code/5110# ls
51105110.c5110.harduino.hgpio.cgpio_lib.cgpio_lib.hMakefile
root@cubieboard:~/source_code/5110# 5110 -可执行文件
5110.c -主文件
5110.h -头文件
arduino.h - arduino函数库
gpio*- gpio操作文件
Makefile -编译配置

编译方法:make语言:C语言
感悟2:为啥cubie的gpio库在C++不能用?奇怪。
效果:
点亮5110的LED和液晶,显示数字,不断递增,用的是unsigned long long类型。

glg18598 发表于 2013-11-3 10:58:48

本帖最后由 glg18598 于 2013-12-1 21:42 编辑

楼主辛苦了!好例程,收藏研究.沙发就是舒服!!

tll 发表于 2013-11-3 12:55:51

glg18598 发表于 2013-11-3 10:58 static/image/common/back.gif
楼主辛苦了!好例程,收藏研究.

唉,就你一个回复

gsoft 发表于 2013-11-4 15:45:40

tll 发表于 2013-11-3 12:55 static/image/common/back.gif
唉,就你一个回复
我的屏幕刚到手.也准备开始研究了.不过是在CT上不知道通用不?

tll 发表于 2013-11-7 18:44:22

gsoft 发表于 2013-11-4 15:45 static/image/common/back.gif
我的屏幕刚到手.也准备开始研究了.不过是在CT上不知道通用不?

当然,不过ct的gpio真的不好办,但是可以是可以,去查原理图。

gsoft 发表于 2013-11-7 19:23:53

tll 发表于 2013-11-7 18:44 static/image/common/back.gif
当然,不过ct的gpio真的不好办,但是可以是可以,去查原理图。

咋个不好办了? 具体说说?

tll 发表于 2013-11-7 19:55:06

gsoft 发表于 2013-11-7 19:23 static/image/common/back.gif
咋个不好办了? 具体说说?

引出的都不是整个port bank,要自己去查gpio的port bank和port id,而且gpio很少。

qma10 发表于 2013-11-10 17:39:37

学习学习。。。
页: [1]
查看完整版本: 【完整教程】Cubieboard点亮nokia5110屏幕(比1602好得多)