Arduino LCD1602 character LCD expansion board, PCB Shenjin process processing, materials full, the motherboard with a new high-quality 2 lines 16 characters LCD, not only has a contrast adjustment knob, backlight selection switch, but also with four directional buttons, a selection button And a reset button;
This 1602 LCD expansion board in the true sense of the circuit will be simplified, directly to the board inserted Arduino Duemilanove controller can be.
1. Display capacity: 16 × 2 characters.2. Chip operating voltage: 4.5-5.5V.3. Operating current: 2.0mA (5.0V).4. The best working voltage of the module: 5.0V.5. Character size: 2.95 × 4.35 (W × H) mm.
1602 LCD module read and write operations, screen and cursor operations are programmed to achieve through the instructions. (Note: 1- High level, 0 -Low level) Instruction1: clear display, instruction 01H, cursor reset to address 00H position. Instruction 2: The cursor is reset and the cursor returns to address 00H. Instruction 3: Cursor and display mode setting I / D: cursor movement direction, high level shift right, low left shift S: whether all the text on the screen left or right. High level is valid, low level is invalid. Instruction 4: Display switch control. D: control the overall display of the open and close, high level that open display, low level that off display C: control the cursor on and off, high level that has a cursor, low level that no cursor B: control whether the cursor Flashing, high level flashing, low level does not blink. Instruction 5: Cursor or display shift S / C: Move the displayed text at high level, move the cursor at low level. Instruction 6: Function setting command DL: 4-bit bus at high level, 8-bit bus at low level N: Single-line display at low level, double-line display at high level F: 5x7 dot matrix character when low level is displayed, High-level display of 5x10 dot matrix characters. Instruction 7: Character generator RAM address setting. Instruction 8: DDRAM address setting. Instruction 9: read busy signal and cursor address BF: busy flag, high level that busy, then the module can not connect Receive the command or data, if the low level that is not busy. Instruction 10: Write data. Instruction 11: Read data.