HT16K33 a LEDky

Odpovědět
Luděk
Příspěvky: 71
Registrován: 22 úno 2016, 08:47

HT16K33 a LEDky

Příspěvek od Luděk » 30 lis 2019, 23:16

Zdravím, potřebuji ovládat hodně diod a hodně tlačítek. Adresné čtení 39 tlačítek jsem zvládl,
ale nemohu najít logiku adresného ovládání LED.
hi2cout ($80) ; clear the display
hi2cout (xx,yy) ;tady potřebuji rozsvítit nějakou LED --> Row / Col
Hi2cOUT ($81) ; latch data to display

dostane mě někdo do obrazu?


Luděk
Příspěvky: 71
Registrován: 22 úno 2016, 08:47

Re: HT16K33 a LEDky

Příspěvek od Luděk » 02 pro 2019, 20:59

Ahoj Vladimíre66,
díky... článek je dlouhý a řeší tam problémy že to nefunguje, ale ten poslední přspěvek to vyřešil a funguje to.
Tedy - spíš, že jsem z toho "vyzobal"to, co potřebuju a šlape to.
Jo a ten první Tvůj odkaz je mimo mísu, není tam HT16K33 :-)
Ale za ten druhý Ti děkuji....

Luděk
Příspěvky: 71
Registrován: 22 úno 2016, 08:47

Re: HT16K33 a LEDky

Příspěvek od Luděk » 03 pro 2019, 09:24

Tak ještě se rád podělím s výsledkem. Je to jednodušší, než jsem čekal.
Princip :
hi2cout ($80) ; to není clear, ale pouze zhasnutý display
hi2cout zz , (xx,yy) ;tady potřebuji rozsvítit nějakou LED --> Row / Col
Hi2cOUT ($81) ; latch data to display - data se zobrazí

kde zz je ovládání výstupů COL0 - COL7 - ale počítáme po dvou, protože ROW je 16 a nelze posílat Word, ale Byte
kde xx je bitové ovládání ROW0 - ROW7
kde yy je bitové ovládání ROW8 - ROW15
Je to složité, ale logické. Můžeme poslat rovnou celý řetězec, tedy hi2cout (0L,0H,1L,1H,2L,2H,3L,3H,4L,4H,5L,5H,6L,6H,7L,7H)
A tím se přepíše všech 128 diod, nebo rozsvítit nebo zhasnout libovolnou diodu (musíme ale maskovat daný bit)
Příklad :
chci rozsvítit diodu, která je anodou na ROW4 a katodou na COL3
hi2cout 6,(%00001000)
chci rozsvítit diodu, která je anodou na ROW13 a katodou na COL3
hi2cout 7,(%00100000)

snad jsem dobře počítal, ale spíš jde o princip.

Vladimir66
Příspěvky: 334
Registrován: 02 dub 2014, 15:30

Re: HT16K33 a LEDky

Příspěvek od Vladimir66 » 03 pro 2019, 18:15

ja jsem jen do googlu napsal "HT16K33 Picaxe" a poslal jeden z nalezenych linku ;)
diky za popsani zkusenosti. priste se muze nekomu hodit.

a tady je jeste projekt s HT16K33 pro Arduino
https://www.youtube.com/watch?v=_g1oVrf5eKg
https://github.com/Rene65/ht16k33

a pekny popis s Raspberry
https://www.youtube.com/watch?v=DE3mBtQlpyg

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host