在线时间140 小时
UID251816
ST金币0
蝴蝶豆0
注册时间2010-12-3
金牌会员
- 最后登录
- 2020-10-27
|
a0a.1 32b0c
Nucleo的重要特点就是提供了Arduino接口的兼容,正好手头有一块LCD Keypad Shield的Arduino显示模块。利用Mbed+Nucleo-L476RG驱动它。
由于这款显示模块使用的是HD44780的4Bit方式,首先就想到了利用Arduino的驱动库,但是实践证明,mbed网站上已经给大家完成了驱动,如下图
http://developer.mbed.org/components/HD44780/ 这个网址就是驱动库的地址,选择“import library”将驱动库导入到工程中。
然后再main.cpp中写入
#include "mbed.h"
#include "TextLCD.h"
TextLCD lcd(D8, D9, D4, D5, D6, D7); // RS, E, D4-D7, LCDType=LCD16x2, BL=NC, E2=NC, LCDTCtrl=HD44780
DigitalOut myled(LED1);
int main()
{
lcd.printf("\n NUCLEO-L476 ");
lcd.printf(" 12345! ");
while(1) {
myled = 1; // LED is ON
wait(0.2); // 200 ms
myled = 0; // LED is OFF
wait(1.0); // 1 sec
}
}
编译后下载到开发板,终于看到显示界面了。
|
|