LCD 16x2

Một phần của tài liệu 226376 (Trang 34)

Các thủ tục: khởi tạo, hiển thị, tọa độ con trỏ được thực hiện theo chuẩn của LCD. Trong Nios II, ta quan tâm đến các định nghĩa sau:

// THE REGISTER MAP //

// 7 6 5 4 3 2 1 0 Offset // +---+---+---+---+---+---+---+---+

// RS = 0 | Command Register (WRITE-Only) | 0 // +---+---+---+---+---+---+---+---+ // RS = 0 | Status Register (READ -Only) | 1 // +---+---+---+---+---+---+---+---+ // RS = 1 | Data Register (WRITE-Only) | 2 // +---+---+---+---+---+---+---+---+ // RS = 1 | Data Register (READ -Only) | 3 // +---+---+---+---+---+---+---+---+

#define LCD_write_cmd(data) IOWR(LCD_16207_0_BASE, 0, data) #define LCD_read_cmd() IORD(LCD_16207_0_BASE, 1)

#define LCD_write_data(data) IOWR(LCD_16207_0_BASE, 2, data) #define LCD_read_data() IORD(LCD_16207_0_BASE, 3)

Thông tin về Offet của các thanh ghi trong LCD 1602 được lấy trong file:

C:\altera\91sp1\ip\altera\sopc_builder_ip\altera_avalon_lcd_16207\inc\altera_avalon_l cd_16207_regs.h

Một phần của tài liệu 226376 (Trang 34)

Tải bản đầy đủ (PDF)

(36 trang)