D2IO - LCD

12
D2IO - LCD

description

D2IO - LCD. 5x8. 5x8. 5x8. KS0066 Samsung controller. 204 5x8 Characters 32 5x11 Characters 8 8x5 User Defined Characters 80 Character Code RAM. DDRAM. Initialization. Initialization Parameters. Page 4 of D2IO manual. Characters. 0x00 through 0x7F are standard ASCII characters - PowerPoint PPT Presentation

Transcript of D2IO - LCD

Page 1: D2IO - LCD

D2IO - LCD

Page 2: D2IO - LCD
Page 3: D2IO - LCD

5x8

Page 4: D2IO - LCD

5x8

Page 5: D2IO - LCD

5x8

Page 6: D2IO - LCD

KS0066 Samsung controller

•204 5x8 Characters

•32 5x11 Characters

•8 8x5 User Defined Characters

•80 Character Code RAM

Page 7: D2IO - LCD

DDRAM

0x00 ….

….

0x27

0x40 0x67

Page 8: D2IO - LCD

Initialization

Page 9: D2IO - LCD

Initialization Parameters

Page 4 of D2IO manual

Page 10: D2IO - LCD

Characters

• 0x00 through 0x7F are standard ASCII characters

• Higher values map to extended characters

Page 11: D2IO - LCD

How to Instantiate

• UCF File– NET "lcd_rw_n" LOC = "P34" ;– NET "lcd_rs" LOC = "P33" ;– NET "lcd_e" LOC = "P36" ;– NET "lcd_data<7>" LOC = "P46" ;– NET "lcd_data<6>" LOC = "P47" ;– NET "lcd_data<5>" LOC = "P44" ;– NET "lcd_data<4>" LOC = "P45" ;– NET "lcd_data<3>" LOC = "P42" ;– NET "lcd_data<2>" LOC = "P43" ;– NET "lcd_data<1>" LOC = "P37" ;– NET "lcd_data<0>" LOC = "P31" ;

Page 12: D2IO - LCD

After initialization

• Perform command or instruction

• Read busy flag

• Wait for busy flag to go low