2011年2月12日土曜日

LCDに表示してみる


LCDは黒い四角が表示されているので、これもUSBの給電だけで動きそうだ。

まず、
http://www.eleki-jack.com/arm/2010/08/mbedlcd2.html
を参考に、ライブラリの追加をする。
このページで紹介しているライブラリはLCDデータピンが下位4bitを使うようになっているので、

一覧の中から
TextLCD library for controlling various LCD panels based on the HD44780 4-bit interfac
と書いてあるやつを選んだ。
これは上位4bitを使うようになっている。

ポートとの対応とかどうなってるのかいね~? と思いつつサンプルのコードを見ると、

TextLCD lcd(p11, p12, p27, p28, p29, p30); // rs, e, d4-d7

という具合に設定するらしい。
な~るほど。最近の芸風はこういうのか。

で、これを main.cpp に書くとこうなる。

#include "mbed.h"
#include "TextLCD.h"

TextLCD lcd(p11, p12, p27, p28, p29, p30); // rs, e, d4-d7


int main() {

lcd.printf("Hello enRoute\nGEMMY LCD TEST");

}