This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| electronic:lcd:canonmx300 [2018/10/29 07:37] – tony | electronic:lcd:canonmx300 [2026/09/26 07:49] (current) – tony | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{ : | + | {{ : |
| - | ^< | + | ^ LCD Description |
| ^Model|**CANON MX300**/ | ^Model|**CANON MX300**/ | ||
| ^Manufacturer|Canon| | ^Manufacturer|Canon| | ||
| Line 9: | Line 9: | ||
| ^Columns|20| | ^Columns|20| | ||
| ^Rows|2| | ^Rows|2| | ||
| - | ^Char matrix|5x8 | + | ^Char matrix|5x8 ((the MX300 displays a mix of single and double height (5x16) digits, but it may be using the programmable character set)) | |
| - | ^Driver IC|(CoG)| | + | ^Driver IC|Hitachi HD44780 compatible ((Don' |
| ^Backlight|-| | ^Backlight|-| | ||
| - | ^Arduino driver| | | + | ^Arduino driver|LiquidCrystal.h, |
| ^Connector|PCB flex cable| | ^Connector|PCB flex cable| | ||
| ^Num Pins|14| | ^Num Pins|14| | ||
| ^Pin spacing|0.04" | ^Pin spacing|0.04" | ||
| - | ^ ^^^Arduino test rig ((reminder for my personal testing, not useful for anyone else!))|| | + | The two rows of 20 characters have no space row between them, so that using the 8 programmable characters you can create characters that span both rows. The Canon MX300 printer displays a mix of single and double height digits, but I have no information on whether the controller supports this or whether they just used programmable characters. |
| - | ^Pin#^IC pin^Label^Measured^Pin^colour| | + | |
| - | ^1| |E, R/W or RS? |0V| | + | |
| - | ^2| |E, R/W or RS?|0V| | + | |
| - | ^3| |E, R/W or RS?|0V| | + | |
| - | ^4| |DB0?|3.26V| | + | |
| - | ^5| |DB1?|3.26V| | + | |
| - | ^6| |DB2? | + | |
| - | ^7| |DB3? | + | |
| - | ^8| |DB4? | + | |
| - | ^9| |DB5? | + | |
| - | ^10| |DB6? | + | |
| - | ^11| |DB7? | + | |
| - | ^12| |Gnd|0V| | + | |
| - | ^13| |Vcc? | + | |
| - | ^14| | |4.66V| | + | |
| - | \\ | + | ^ Connector pin-out |
| - | \\ | + | ^Pin# |
| + | ^1|R/ | ||
| + | ^2|RS|0V| | ||
| + | ^3|E|0V| | ||
| + | ^4|DB0|3.26V| | ||
| + | ^5|DB1|3.26V| | ||
| + | ^6|DB2|3.26V| | ||
| + | ^7|DB3|3.26V| | ||
| + | ^8|DB4|3.26V| | ||
| + | ^9|DB5|3.26V| | ||
| + | ^10|DB6|3.26V| | ||
| + | ^11|DB7|3.26V| | ||
| + | ^12|Gnd|0V| | ||
| + | ^13|Vdd|3.27V| | ||
| + | ^14|Vlcd|4.66V| | ||
| + | Pin assignments verified 25/12/18. | ||
| + | Has the same interface, drivers and character set as [[: | ||
| + | |||
| + | \\ | ||
| ---- | ---- | ||
| - | ===== Examples | + | ===== Examples ===== |
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | {{: | ||
| - | {{: | + | {{: |
| + | Example of double height numeric characters displayed by the MX300. | ||
| - | {{: | + | {{: |
| - | {{: | + | {{: |
| + | Double height digit example using {{: | ||
| - | {{: | + | {{: |
| + | Double height digit example using {{: | ||
| - | {{: | + | {{: |
| + | Double height digit example using {{: | ||
| - | {{: | + | {{: |
| + | {{: | ||
| + | Double height digit examples using a {{: | ||
| - | {{: | + | {{: |
| + | Double height digit example using a {{: | ||
| + | {{: | ||
| + | Example of two characters with all bits lit showing how they form one continuous block. | ||