www.kn34pc.com
https://www.kn34pc.com/forums/

LCD по 1, 2, 3 проводника
https://www.kn34pc.com/forums/viewtopic.php?f=74&t=1151
Страница 1 от 1

Автор:  LZ2WSG [ 12 Авг 2023, 12:27 ]
Заглавие:  LCD по 1, 2, 3 проводника

RomanBlack: Shift1 system for 1-wire shift registers
GitHub: ShiftRegLCD123_2012.02.12
Цитат:
ShiftRegLCD123 - 1,2 and 3-wire shiftregister-based HD44780 compatible LCD library for Arduino
Connects a Hitachi HD44780 compatible LCD using 1, 2 or 3 pins from the Arduino via an 8-bit shift register (SR from now on).
HW compatible with LCD3Wire and old ShiftRegLCD libraries.

За схема с 74HC595 без диод в ShiftRegLCD123.cpp закоментирах реда:
Код за потвърждение:
...
// Comment out next line if not charging quicker via diodes.
#define LCD_SLIGHTLY_FASTER_1_WIRE
...

Има някаква неточност/необходимост от поправка в кода/ заради print (версия на Arduino IDE, друго?), но не съм търсил причина. Посимволен печат работи.
Код за потвърждение:
  // Print a message to the LCD.
  // srlcd.print("HELLO, WORLD!");

  srlcd.setCursor(5, 0);
  srlcd.print('H');
  srlcd.print('E');
  srlcd.print('L');
  srlcd.print('L');
  srlcd.print('O');

Прикачени файлове:
p.jpg
p.jpg [ 396.76 KiB | Прегледано 2462 пъти ]


Прикачени файлове:
HelloWorld_1_wire_SRLCD123.zip [14.97 KiB]
77 пъти
atmega328_SRLCD123_pdsprj.zip [18.66 KiB]
72 пъти

Автор:  LZ2WSG [ 30 Авг 2023, 15:44 ]
Заглавие:  Re: LCD по 1, 2, 3 проводника

Принципът е приложим и в други случаи:
по-долу: управлявам 8-LED 7-SEG дисплей с MAX7219 по 2 пина.

Какво не ми харесва: стойностите на RC-веригата и/или паузата между импулсите в кода зависят от тактовата честота.
Но след няколко опита схемата работи и на симулация, и в реално устройство.
Като един извод на микроконтролера остава свободен за изпозлване в бъдещето :music .

Прикачени файлове:
1.jpg
1.jpg [ 267.51 KiB | Прегледано 2446 пъти ]
2.jpg
2.jpg [ 378.15 KiB | Прегледано 2446 пъти ]

Автор:  lz5zi [ 19 Сеп 2023, 14:46 ]
Заглавие:  Re: LCD по 1, 2, 3 проводника

Ползвал съм такива:
Прикачени файлове:
LCD2004-I2C-LCD2004-20x4.jpg
LCD2004-I2C-LCD2004-20x4.jpg [ 207.1 KiB | Прегледано 2416 пъти ]

по I2C.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/