Rozpoznanie 0 u 7-segmentovky.
Moderátor: Moderátoři
Rozpoznanie 0 u 7-segmentovky.
Námět_1: máš přístupné vstupy dekodéru BCD->7segment? Pak by bylo nejjednodušší počítat nuly čítačem spouštěným taktem přepínání zobrazovaného místa. Pokaždé, kdykoli bys narazil na stav různý od nuly, by se čítač resetoval a začal nanovo. Takže jedině v případě, že by těch nul přišlo 6 za sebou, by čítač dosáhl stavu 6 a nahodil klopný obvod ovládající spínač světla. Jestli ho pak resetuješ ručně, nebo tam dáš časový spínač, to už je pak jedno.
Námět_2: Nakonec, dekódovat, jestli se zobrazuje nula, se dá i přímo na vstupech displeje (celé hodiny i s dekodérem zalité v jednom pouzdře, či dokonce v pecce), jen se to víc komplikuje. Ostatní viz Námět_1.
Další komplikace by nastala v případě, že mezi číslicemi bliká dvojtečka. Tu třeba přeskočit, jestli je v multiplexu zahrnutá.
Asi by bylo lepší vědět, k čemu ten countdown má sloužit, pak by se třeba i objevilo jednodušší řešení.
- Dumitru
- Příspěvky: 254
- Registrován: 11 pro 2015, 00:00
- Bydliště: Slovensko,Bratislava
- Kontaktovat uživatele:
kutilmil píše:Pozdravujem. Potrebujem u 6-miestneho 7-segmentového displeja rozpoznať že zobrazuje 00:00:00 a rožnúť lampu. Display je multiplexovo riadený. Máte niekto nápad ako to urobiť? Dalo by sa to napríklad pomocou hradiel NAND zapojených na zbernicu pre segment G a E. Problém ale mám, čo ak bude stav napríklad 22:00:00. Potom by lampa blikala. Máte niekto nápad ako to vyriešiť a rozpoznať že je 0 na všetkých pozíciách?
Ahoj , sú to hodiny ? ak majú budík tak ho nastav na 00:00:00
- Přílohy
-
Application1(2023-11-21)0001.PDF- (158.63 KiB) Staženo 224 x
- Dumitru
- Příspěvky: 254
- Registrován: 11 pro 2015, 00:00
- Bydliště: Slovensko,Bratislava
- Kontaktovat uživatele:
G F/E/D Output
0___1____1
a ešte musíš sa napichnúť na Anody to bude tvoje hodiny a plus potrebuješ čitač
