Thread:Energia 中讨论的其他器件
您好!
我将16x2 LCD 与型号"JHD162A"与 MSP4305529 Launchpad 相连。 我使用 Energia 环境进行开发。 液晶屏出现问题。 LCD 在8位模式下运行良好、但当我将它连接到4位模式时、它会显示垃圾值。
我的引脚配置如下所示、
对于8位模式:
RS: P2.5
RW: P2.4
EN: P1.5
D0:P2 、0
D1: P7.4
D2: P2.6
D3: P2.3
D4: P8.1
D5: P8.2
D6: P3.7
D7: P3.6
对于4位模式:
RS: P2.0
RW: P7.4
英文: P2.6
D0: NC
D1: 常闭
D2: 常闭
D3: 常闭
D4: P8.1
D5: P8.2
D6: P3.7
D7: P3.6
下面给出了我使用的代码。
#include <LiquidCrystal.h> #define RS P2_0 #define RW P7_4 #define EN P2_6 #define D4 P8_1 #define D5 P8_2 #define D6 P3_7 #define D7 P3_6 //LiquidCrystal lcd(P2_5, P2_4, P1_5, P2_0, P7_4, P2_6, P2_3, P8_1, P8_2, P3_7, P3_6); //8-bit mode LiquidCrystal lcd(RS,RW,EN,D4, D5, D6, D7);//4bit mode void setup() { // put your setup code here, to run once: lcd.begin(16,2); lcd.write("Hello World"); lcd.setCursor(0,1); lcd.print("from Earth"); } void loop() { // put your main code here, to run repeatedly: }