项目作者: acardace
项目描述 :
Hitachi HD44780U LCD Display Linux Kernel device driver
高级语言: C
项目地址: git://github.com/acardace/HD44780U-RPi-Linux-Driver.git
HD44780U-RPi-Linux-Driver
Hitachi HD44780U LCD Display Linux Kernel device driver for Raspberry Pi, though it can be easily adapted for other boards, the driver itself only needs to know at which gpio pin is connected each pin of the LCD controller.
Therefore the only thing to do is hooking up the Hitachi HD44780U to your board and supply the correct gpio numbering to the module parameters exposed by the device driver.
Writing to the LCD
$ echo 'Hello World!' > /dev/hitachi-lcd
Module Parameters
- modeset: set display mode on module insertion (default = 1)
- max_chars : available chars in the display matrix
- pin_d4 : gpio pin number connected to the D4 port on the HD44780U
- pin_d5 : gpio pin number connected to the D5 port on the HD44780U
- pin_d6 : gpio pin number connected to the D6 port on the HD44780U
- pin_d7 : gpio pin number connected to the D7 port on the HD44780U
- pin_rs : gpio pin number connected to the RS port on the HD44780U
- pin_rw : gpio pin number connected to the R/W port on the HD44780U
- pin_e : gpio pin number connected to the E port on the HD44780U
In Action

About modeset
If the LCD is not powered down when unloading and loading the module the subsequent loadings must be done with modeset=0