在线时间828 小时
UID3079326
注册时间2015-2-11
NXP金币12
TA的每日心情 | 郁闷 2022-4-4 11:28 |
---|
签到天数: 351 天 [LV.8]以坛为家I
金牌会员
- 积分
- 5740
- 最后登录
- 2022-4-4
|
本帖最后由 wambob 于 2016-11-5 15:50 编辑
经典的液晶LCD1602,设备上仍然可见。利用mbed的1602库,简单的就像Arduino。使用4bit模式。
- /* 1602接口定义
- 1 VSS
- 2 VDD
- 3 VL液晶偏压信号,调节对比度
- 4 RS数据/命令选择端H/L ---接A0
- 5 读/写选择端 H/L ---L接地
- 6 E使能信号 ---接A1
- 7~10 ---NC
- 11 I/O ---A2
- 12 I/O ---A3
- 13 I/O ---A4
- 14 I/O ---A5
- 15 I/O ---背光+
- 16 I/O ---背光-
- */
复制代码- #include "mbed.h"
- #include "TextLCD.h"
- Serial pc(P0_4,P0_0);
- TextLCD lcd(P0_6,P0_14,P0_23,P0_22,P0_21,P0_20,TextLCD::LCD16x2);//初始化接口
- int main() {
- pc.printf("Hello World!\r\n");
- for (int i=8;i>=0;i--)//倒计时
- {
- lcd.cls();
- lcd.printf("%d",i);
- wait(1);
- }
- lcd.cls();
- lcd.printf("Hello World");//打印到1602
- lcd.locate(0,1);
- lcd.printf("NXP Community");
- while(1) {
- }
- }
复制代码
导出的IAR程序,编译时出个问题,把初始化液晶接口的大括号换成小括号就可以了。
LPC824_ADC_iar_lpc824.zip
(2.33 MB, 下载次数: 6)
|
|