Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Scrolling text display

[es] :: Elektronika :: Mikrokontroleri :: Scrolling text display

[ Pregleda: 2601 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bracoel
Sarajevo BiH

Član broj: 274240
Poruke: 1
*.dynamic.telemach.ba.



Profil

icon Scrolling text display02.12.2010. u 17:36 - pre 162 meseci
Ovaj displey sa linka radi odlicno. Samo imam problem sa brzinom skrollinga slova.
da li bi bilo moguče u hex. datoteci editovati taj dio
- na kojoj se lokaciji nalazi
- sta upisati za sporije i brže
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.dynamic.xdsl-line.inode.at.



+9 Profil

icon Re: Scrolling text display02.12.2010. u 21:18 - pre 162 meseci
Citat:
da li bi bilo moguče u hex. datoteci editovati taj dio

teoretski da, prakticno ne.
Citat:
- na kojoj se lokaciji nalazi

Nalazi se u izvornom fajlu "LedDisp.c",sa linka koji si naveo,linija 53:
Code:
#define DISP_SCROLL_DELAY        4

promeni ovo 4 u neki manji broj, recimo 2, i kompajliraj iz WinAVR.
Naravno WinAVR moras prvo da instaliras, i to neku staru verziju iz 2004, jer ova moja
nova koju sam instalirao(WinAVR-20090313) je napravila 2402 bajta, a AT90S2313 ima samo 2048 bajta.
 
Odgovor na temu

rtvbracel
vlasnik RTV servisa, vulkanizerska ,brzi
servis,cafe bar
sarajevo

Član broj: 124756
Poruke: 41
*.dynamic.telemach.ba.



Profil

icon Re: Scrolling text display03.12.2010. u 23:10 - pre 162 meseci
Ja razumijem ali ako bi mogao u hex fajlu da mi daš adresu na kojoj se lokaciji nalazi.
i ja sam probao sa nekim winavr ali nisam dobio dobar suorce. Pa sam mislio ako neko ima malo više iskustva sa tim da mi da samo poziciju na kojoj se lokaciji nalazi u Hex. datoteci da mogu editovati na programatorui + - brzinu. i vratiti u AVR
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.dynamic.xdsl-line.inode.at.



+9 Profil

icon Re: Scrolling text display04.12.2010. u 18:02 - pre 162 meseci
Hajde da probamo da rešimo problem.
Kao što sam već napisao, definicija tog vremena čekanja je ovde:
Linija 53
Code:
#define DISP_SCROLL_DELAY        4

a malo dalje(linija 220) se ovom definisanom konstantom reloaduje tajmer 1:
Code:
    OCR1AH = DISP_SCROLL_DELAY;

Pri kompiliranju sa WinAVR se gereriše i lss-fajl, mešavina izvornog i generisanog asembler koda:
Code:

    OCR1AH = DISP_SCROLL_DELAY; 
 75e:    84 e0           ldi    r24, 0x04    ; 4
 760:    8b bd           out    0x2b, r24    ; 43

r24 se prvo "puni" konstantom 4,
i onda se ta vrednost transferuje u OCR1A,
Sa leve strane istrukcija se vidi pripadajući operacioni kod "84e08bbd".

Sada treba tu sekvencu, funkcijom pretraživanja, naci u hex-fajlu:
Code:
linija 94 :1005D00090E499BF8CE08EBD84E08BBD1ABC88E9A5
-----------------------------------^^^^^^-----------

Četvorku u 84E08BBD zameniti sa (recimo) dvojkom: 82E08BBD.

Na kraju treba manipulisati i poslednji bajt u liniji (A5), i zameniti ga sa A7, jer se radi o kontrolnoj sumi.

Trebalo bi da funkcioniše.

Javite se šta ste uradili.
 
Odgovor na temu

rtvbracel
vlasnik RTV servisa, vulkanizerska ,brzi
servis,cafe bar
sarajevo

Član broj: 124756
Poruke: 41
*.dynamic.telemach.ba.



Profil

icon Re: Scrolling text display05.12.2010. u 16:53 - pre 162 meseci
To je to 82 je prebrzo 86 je mjera.
Hvala branko
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Scrolling text display

[ Pregleda: 2601 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.