Z pinu č.3 se "krmí" společná anoda právě tý pozice "2" - to znamená, že při běhu programu bys na něm měl mít na střídačku s pinem č.2 vysokou úroveň = aby se ti multiplexoval údaj na číslovkách. Pokud tam máš trvale "L", je něco špatně - můžeš mít v prdeli procesor, může bejt v prdeli jen program v něm anebo taky může bejt jen blbě zastrčenej do patice/zapájenej do DPS a má tak blbej kontakt. Lepší radu nedám, má křišťálová koule si ještě dobíjí baterky.
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě !!!
Máš procík od Danyka a nebo jsi to pekl z HEXu sám? Fuse jsi nastavil podle toho, co píše? Hrabat se v ASM by nebyl až tak problém, ale na překlad chybí include tn24def.inc
Karle, to je těžký, na něco se zeptáš (fuse) a odpověď nedostaneš...
Takže další dotaz, pro anodu jednotek je trvalá úroveň a nebo tam běží kmitočet multiplexu displeje?
Píše, že to je funkční, jak to z jednotek displeje je schopen posoudit?
EKKAR píše:při běhu programu bys na něm měl mít na střídačku s pinem č.2 vysokou úroveň = aby se ti multiplexoval údaj na číslovkách.
Akorát že Danyk to multiplexuje po segmentech, ne po číslicích. Takže se anody nestřídají. Pokud mu jedna číslice svítí a mění se na ní údaj, multiplex musí běžet.
Stejně musí ty anody mezi sebou střídat - kdyby měl na obou trvale vysokou úroveň (nutnou pro svit libovolnýho segmentu), svítily by mu na obou číslovkách stejný segmenty zároveň. Ano, v jistejch momentech to tak možná je (třeba když zobrazuje číslo 12, tak má na obou anodách "H" v momentě, kdy spíná na zem katodu pravýho horního segmentu = "B"), ve všech ostatních momentech multiplexu ale na nich má buď zároveň "L" pro nesvítící segment, nebo nebo v případě že některej segment jedný číslovky má svítit, pak na těch anodách má rozdílnou úroveň = prostě má tam impulsy. OK, nemá tam časovej průběh 1:1, ALE FURT TO MÁ MÍT PŘERUŠOVANÝ - a to se zjevně neděje, takže v tom má někde botu.
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě !!!
Displej ve skutečnosti funguje, ale napětí na tlumivce není dostatečné (měřeno osciloskopem), aby se zobrazila hodnota na displeji 10+
Tlumivek a traf jsem zkoušel více a na pozici C3 také různé hodnoty a druhy dielektrik. Zkusím ještě jiný mosfet.
Což by mohl být dobrý podnět proo další tvorbu či doplnění. Když mám zařízení s procesorem, bývá dobrým zvykem při startu na vteřinu rozsvítit a rozeznít "vše co mám", právě proto aby se vědělo, jestli je vše (i nadále) v pořádku.
Takže se nabízí k doplnění buď to, nebo nějaký test třeba na tlačítko/propojku apod.
Jak už jsem jednou psal, pro úpravy a kompilaci chybí jeden include soubor a je jen otázka, zda ho Danyk pustí. Možná to napsat celý znova v C++ ale zase není jistý, jestli by to stíhalo makat.