Redefinice 2D pole

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Redefinice 2D pole

Příspěvek od hafca » 18 črc 2023, 12:56

Tak nevím, ale někde v programu bude mít autor nějakou chybu. Displej ani neblikne. Přitom v kontrolním zapojení s tím samým kabelem normálně funguje.
Myslím si, že i kdyby to bylo špatně namapováno, tak by se displej měl rozsvítit. Asi by tam chaoticky blikaly jednotlivé segmenty, ale něco by to dělat mělo.
Takže to vypadá na ztrátu času a hledání nového lepšího projektu.
Ještě jednou dík všem, co se mi snažili pomoct.

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Redefinice 2D pole

Příspěvek od kiRRow » 18 črc 2023, 15:00

A proč si to nenapsat sám a po svém ?

hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Redefinice 2D pole

Příspěvek od hafca » 18 črc 2023, 15:15

Jednak jsem nechtěl vymýšlet už vymyšlené, ale hlavně, tak dobrej nejsem. Umím si něco upravit k obrazu svému, ale od nuly bych dal asi jen blikačku.
Já vyrůstal na elektronkách a tohle mě zastihlo ve věku, když to do hlavy moc neleze.
Tak se omlouvám, že jsem vás obral o čas. Myslel jsem si, že to bude jednodušší. :(

Uživatelský avatar
kiRRow
Příspěvky: 1170
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Redefinice 2D pole

Příspěvek od kiRRow » 18 črc 2023, 17:03

Klidně to tu rozbal ... ono to zas tak těžké není jak se to tváří. Základ programování je umět rozložit velký problém na menší problémy a ty pak začít postupně řešit po jednotlivých krocích.

AstroMiK
Příspěvky: 593
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Redefinice 2D pole

Příspěvek od AstroMiK » 18 črc 2023, 18:55

Nemusí být ten pin "BLANK" připojený na GND?
Měl by sloužit ke zhasínání displeje (nebo k ovládání jasu přes PWM impulzy).

hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Redefinice 2D pole

Příspěvek od hafca » 18 črc 2023, 19:13

To bylo první, co jsem zkoušel. V tom kontrolním zapojení to tak je, ale tady se o něm nezmiňuje. Má použité jen ty 3 piny.

hafca
Příspěvky: 86
Registrován: 23 říj 2017, 23:05
Reputation: 0

Re: Redefinice 2D pole

Příspěvek od hafca » 21 črc 2023, 10:10

Povedlo se mi rozsvítit displej. Chyba byla v neuzeměném vývodu BLANK. Když jsem ho zkoušel poprvé uzemnit, tak jsem měl asi špatný kablík nebo dotek. Nebo jsem se trefil do sestavení, kdy byl zhasnutý kvůli programu. :roll:
Jenže to přemapování nefunguje jak by mělo. Moje první přemapování bylo špatně, ale i po opravě to nefunguje.
Segmenty by měly být dobře, ale když to vezmu od 0, která po přemapování je na 12, co potom s první starou 0? Tak jak to je na výpisu to nefunguje. Stejně tak to nefunguje, když ty první 3 nemapuji a nechám je na původních hodnotách.
Nebyl by ještě nějaký nápad co s tím?

Kód: Vybrat vše

 //    stary OUT           novy OUT         puvodni funkce
   premapovani[0]         =       12;            // nepouzito - nová A
   premapovani[1]         =       17;            // nepouzito - nová F
   premapovani[2]         =       13;            // nepouzito - nová B
   premapovani[3]         =       19;            // grid
   premapovani[4]         =       15;            // grid
   premapovani[5]         =       14;            // grid
   premapovani[6]         =       13;            // grid
   premapovani[7]         =       16;            // grid
   premapovani[8]         =       12;            // grid
   premapovani[9]         =       17;            // grid
   premapovani[10]        =       11;            // grid
   premapovani[11]        =       18;            // grid
   premapovani[12]         =     0;            // segment A
   premapovani[13]         =     2;            // segment B
   premapovani[14]         =     5;            // segment C
   premapovani[15]         =     6;            // segment D
   premapovani[16]         =     4;            // segment E
   premapovani[17]         =     1;            // segment F
   premapovani[18]         =     3;            // segment G
   premapovani[19]         =     7;            // segment dp

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Google [Bot] a 42 hostů