Stránka 2 z 2

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 12:56
od hafca
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.

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 15:00
od kiRRow
A proč si to nenapsat sám a po svém ?

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 15:15
od hafca
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šší. :(

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 17:03
od kiRRow
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.

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 18:55
od AstroMiK
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).

Re: Redefinice 2D pole

Napsal: 18 črc 2023, 19:13
od hafca
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.

Re: Redefinice 2D pole

Napsal: 21 črc 2023, 10:10
od hafca
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