www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LED diode na LPC2138
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
BaYsL
Član
Član



Pridružen-a: Pon 12 Mar 2007 22:19
Prispevkov: 16
Aktiv.: 0.07
Kraj: Kamnik

PrispevekObjavljeno: Pon Mar 12, 2007 10:24 pm    Naslov sporočila:  LED diode na LPC2138 Odgovori s citatom

Najprej definiram led diode:

#define LED0 0x00000100
#define LED1 0x00000200
#define LED2 0x00000400
#define LED3 0x00000800

Kako potem v programu napišem da naj se prižge LED0 ?

_________________
BAYSL
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Pon Mar 12, 2007 10:32 pm    Naslov sporočila:   Odgovori s citatom

Zelo odvisno s čim in na čemu delaš. Opiši malo bolj. Lahko tako da na port pošlješ 1, ali pa 0, vse odvisno od hardverja.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
BaYsL
Član
Član



Pridružen-a: Pon 12 Mar 2007 22:19
Prispevkov: 16
Aktiv.: 0.07
Kraj: Kamnik

PrispevekObjavljeno: Pon Mar 12, 2007 10:46 pm    Naslov sporočila:   Odgovori s citatom

Jaz uporabljam ARM7 LPC2138, pišem pa v programu winIDEA.
Pišem pa v C jeziku.

Tiste 4 diode, ki so na boardu so povezane z enimi porti.
Kakšna bi bila potem sintaxa zato, da na nek port pride '1'?

_________________
BAYSL
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Domenius
Član
Član



Pridružen-a: Sre 30 Nov 2005 14:15
Prispevkov: 1188
Aktiv.: 5.00
Kraj: Medvode

PrispevekObjavljeno: Pon Mar 12, 2007 11:06 pm    Naslov sporočila:   Odgovori s citatom

Če želiš prižgati LED0 moraš v IOSET register vpisati 0x00000100. Če jo pa želiš ugasniti pa v register IOCLR vpišeš isto vrednost - ne negirano! Poizkusi še namesto hex vrednosti vpisati LED0 - tega še nisem poizkusil in ne vem če deluje. Lahko da je kaj sintaktično nepravilno napisano, ker pišem na pamet.
_________________
It's electric!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
BaYsL
Član
Član



Pridružen-a: Pon 12 Mar 2007 22:19
Prispevkov: 16
Aktiv.: 0.07
Kraj: Kamnik

PrispevekObjavljeno: Pon Mar 12, 2007 11:08 pm    Naslov sporočila:   Odgovori s citatom

Ali bi lahko dobil kakšen primer kode, ker tudi jaz vem da moram nekam vpisati nekaj, vendar nevem kako.
_________________
BAYSL
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Domenius
Član
Član



Pridružen-a: Sre 30 Nov 2005 14:15
Prispevkov: 1188
Aktiv.: 5.00
Kraj: Medvode

PrispevekObjavljeno: Pon Mar 12, 2007 11:12 pm    Naslov sporočila:   Odgovori s citatom

Tole potegni dol in malo naštudiraj. Poglej kako se uporablja IOSET in IOCLR.
_________________
It's electric!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Tor Mar 13, 2007 1:04 am    Naslov sporočila:   Odgovori s citatom

Torej, uporabljaš šarm očitno.

To stran si že kaj pogledal? Potegni si dol zgoščenko, noter je en primer, ki deluje s tipkami in ledicami.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.66
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Tor Mar 13, 2007 10:51 am    Naslov sporočila:   Odgovori s citatom

Domenius je napisal/a:
Če želiš prižgati LED0 moraš v IOSET register vpisati 0x00000100. Če jo pa želiš ugasniti pa v register IOCLR vpišeš isto vrednost - ne negirano!


Če želiš prižgati LED0 moraš v IOSET register vpisati 0x00000100.
Če v IOSET register vpišeš 0x00000000, ali to ne bo ugasnilo LED0??

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 13, 2007 11:14 am    Naslov sporočila:   Odgovori s citatom

jur je napisal/a:


Če v IOSET register vpišeš 0x00000000, ali to ne bo ugasnilo LED0??

Jur


Ne, to ne bo ugasnilo LED0, IOSETx=0x00000000 je popolnoma brez funkcije.
LPC2xxx ima ločena registra za togglanje IO pinov, to sta IOSETx s katerim
lahko postaviš pin na 1, in IOCLRx s katerim postaviš vrednost pina na 0.
Obstaja še register IOPINx, ta pa deluje kot smo navajeni iz drugih kontrolerjev.
Kar vpišeš v ta register, se tudi odrazi na izhodnih pinih (če so definirani kot izhodi).

Aleš
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.66
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Tor Mar 13, 2007 1:17 pm    Naslov sporočila:   Odgovori s citatom

Quote:"Ne, to ne bo ugasnilo LED0, IOSETx=0x00000000 je popolnoma brez funkcije. "

Huh. Čudno. Shocked
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.31

PrispevekObjavljeno: Tor Mar 13, 2007 2:32 pm    Naslov sporočila:   Odgovori s citatom

Niti ni cudno. To imajo tudi drugi, ze nekaj casa.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 13, 2007 3:53 pm    Naslov sporočila:   Odgovori s citatom

jur je napisal/a:

Huh. Čudno.


Niti ne, celo zelo uporabno.

Aleš
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
BaYsL
Član
Član



Pridružen-a: Pon 12 Mar 2007 22:19
Prispevkov: 16
Aktiv.: 0.07
Kraj: Kamnik

PrispevekObjavljeno: Tor Mar 13, 2007 3:57 pm    Naslov sporočila:   Odgovori s citatom

Ja res je na tisti strani od šarma primer programa,
samo meni ko ga naložim pa zaženem skoz isto svetijo ledice, kot prej preden programa ni bilo...?

_________________
BAYSL
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 13, 2007 4:19 pm    Naslov sporočila:   Odgovori s citatom

BaYsL je napisal/a:
Ja res je na tisti strani od šarma primer programa,
samo meni ko ga naložim pa zaženem skoz isto svetijo ledice, kot prej preden programa ni bilo...?


A si namontiral jumperje J15-J20 ?

Aleš
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
BaYsL
Član
Član



Pridružen-a: Pon 12 Mar 2007 22:19
Prispevkov: 16
Aktiv.: 0.07
Kraj: Kamnik

PrispevekObjavljeno: Tor Mar 13, 2007 4:34 pm    Naslov sporočila:   Odgovori s citatom

Ja sem dal jumperje od 15-20 gor pa nič...
_________________
BAYSL
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group