Atmega+LCD
Füzesi Arnold
arno at freemail.hu
Fri Jul 18 12:50:55 CEST 2003
Az az erdekes, hogy tobb nop kell, mint amennyi igazabol kellene.
Jo, jo, de azert vannak hulye dolgai...
Pl a felhuzo ellenallas aktivalas/kimeneti allapot hogy egy bajtban van
kicsit zavar...
Elegge hatarozatlan atmenetet kepes produkalni szerintem adatiranyvaltaskor.
-Bemenet.
-Kiteszem a port allapotot. (felhuzo aktivalodik mert bemenet, es kezdi
felcincalni a racsatlakozo eszkoz labat, kondik toltodnek, kisulnek,
hullamzika a fesz a 100K-s felhuzo eleg csenge)
-Kimenetre allitom. (Ilyenkor meg jol odavag egy hirtelen felrantast.)
Ha olyan az eszkoz akkor ez akar meg jo is lehet. (Slew rate szabalyzas :))
Ha meg igy csinalom:
-Bemenet.
-PORTx torol (felhuzo kikapcs)
-Kimenet.
-Valos kimenet betolt
Akkor elkopik a billentyuzetem a sok gepelestol...
Igazan tehettek volna egy kulon bajtot a felhuzo ellenallasoknak
Az extended io baromkodas is orulet.
Mar majdnem csinaltak egy baromsagoktol mentes procit, erre tessek.
Mondjuk szerencsere a C fordito elfedi.
Nameg a C fordito hozza eleg tre'. A gcc is, meg az iar is. (Utobbi azert
par fokkal jobb a GCC-nel)
Egy mikrokontrollerre fordito C compiler lehetne kicsit baratsagosabb.
(Ertsd nyalja ki a fenekem)
Mint a PIC-nek a forditoja a Hi-Tech.
Bit tipusa van, nem kell ilyen ocsmanysagot csinalni C-ben,ha bitet akarok
allitani, torolni:
#define sbi(port,bit) (port |= (1<<bit))
#define cbi(port,bit) (port &= ~(1<<bit))
(A fordito ezt szerencsere valoban sbi,cbi-nek forditja)
sbi(PORT,BIT)
cbi(PORT,BIT)
PIC-nel: BIT=1, vagy 0 oszt kesz. Aprosag, de bosszanto.
Pl. azert mert nem tudom egy az egyben attenni a jol bevalt kis
fuggvenyeimet. :)
A dokumentacio is lehetne jobb.
Nincsenek osszegezve a dolgok a fejezetekben rendesen.
Pl. a PIC doksi szinten jobb volt. Amolyan hulyegyerekeknek irtak stilusu,
remekul hasznalhato. :)
A hitacsi meg me'g ennel is hitvanyabb...
Hulyere kell lapozgatni magam, hogy megtalaljam amit keresek.
Szana szet vannak a dolgok.
Ami tetszik nagyon az a 16 bites timer-ek latchelese.
Meg a "2 bitet irok max 4 orajel kulonbseggel"-es vedelem a kulonfele necces
beallitasoknal. Kenyelmes, frappans.
Nincs AREF- laba. Ez is duhito.
Hirtelen ennyi. :)
Ugy latszik nincs egy olyan proci ami nagyjabol mindenre jo.
Szerintem nem fogom lecserelni mindenhol a PIC-eket AVR-re.
Csak ittott.
Arnold
----- Original Message -----
From: "VF" <vf at elte.hu>
To: <elektro at tesla.hu>
Sent: Thursday, July 17, 2003 8:14 PM
Subject: Re: Atmega+LCD
> Thus spake Fuzesi Arnold:
>
> > Hajt valaki 16 Megan jaro ATmega128-al HD44780-al szerelt LCD-t busy
flag
> > vizsgalattal, es nem idozitesekkel?
>
> Nekem muxik. Kell bele nehany NOP a busy lekerdezesenel. Egyebkent
> nagyjabol mukodik. Elsore nekem is sikerult tulhajtani az LCD buszat...
> Erdekes tapasztalat volt. Durva eszkozok ezek az AVR-ek!
>
> > Arnold
>
> --
> Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
> Ha Murphy torvenye tevesnek bizonyulhat, akkor fog is.
>
>
> ---------------------------------------
> Legyszi ezentul az elektro at tesla.hu
> cimre kuldd a leveleket
>
>
>
>
More information about the Elektro
mailing list