Sterownik LCD HD44780 (4x20) na RS232.
|
bin - binaria do kontrolera
schemat
Kontroler ten można wykonać na AT89c2051 ale akurat nie miałem pod ręką :-)
więc zrobiony jest na AT89c51.
Komunikacja po RS232 jest tylko w jedną stronę. Parametry: 19200,N,8,1.
Znaki przesyłane w czystych kodach ASCII pojawiają się na wyświetlaczu.
Po każdym znaku kursor jest przesuwany na następną pozycję.
Gdy zostanie osiągnięta prawa skrajna kolumna następuje automatyczne przeniesienie
kursora do nowej linii.
Po wypełnieniu wyświetlacza cała treść jest przewijana w pionie do góry.
Rozpoznawane są znaki sterujące:
- BS (0x08) - Backspace
- HT (0x09) - HT Horizontal Tab
- LF (0x0a) - Line Feed
- CR (0x0d) - Carriage Return
Niestandardowe kody:
- CTRL+B (0x02) - Cursor Home
- CTRL+C (0x03) - Set Tab Size, kolejny przesłany bajt oznacza skok tabulacji
- CTRL+D (0x04) - Cursor ON
- CTRL+E (0x05) - Cursor OFF
- CTRL+L (0x0c) - Clear Screen
Możliwa implementacja innych interfejsów oraz protokołów:
m2bus, MODBUS (RTU, ASCII), SDI12 (SDI-12), RS-485.
|
|
|