 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Pon Jul 14, 2008 9:03 pm Naslov sporočila: učenje bascom avr |
|
|
pozdravljeni!
po nakupu easy avr5 in malo oddiha na morju je prišel čas za učenje. že takoj na začetku so me srečali problemi. napisal ( prepisal ) sem ta program iz gradiva "bascom avr začetni tečaj" in stvar javi napake. uporabljam pa program bascom avr ide 1.11.9.1 . zanima me v kerem programu oz.kateri verziji je napisan program ki je v gradivu, in kaj je narobe?
Config Porta = Input
Config Portb.0 = Input
Config Portc = Output
Do
If Pinb.0 = 1 Then
Set Portc.0
Else
Reset Portc.
End If
loop
napake:
error 101 line : 1 can´t find hw register [ddra]
error 101 line : 3 can´t find hw register [ddrc] |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Pon Jul 14, 2008 9:07 pm Naslov sporočila: |
|
|
Ja kateri čip pa uporabljaš? _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Pon Jul 14, 2008 9:32 pm Naslov sporočila: |
|
|
Nimaš izbranega / defineranega (pravilnega) čipa v Options->Compiler->Chip. m16def.dat bo pravi za mego16, ki je kot vem priložena EasyAVR5.
Pa še dve napaki imaš v samem programu (verjetno si ga površno prepisal):
- v vrstici reset portc.0 imaš napisano le portc.
- pred loop ukazom naj bo še wait 1, sicer ne boš videl preklopov zaradi hitrosti
LP, Grega |
|
Nazaj na vrh |
|
 |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Pon Jul 14, 2008 9:53 pm Naslov sporočila: učenje bascom avr |
|
|
čipa res nisem mel konfiguriranega. napake se pa dogajao tudi pri prepisovanju zaradi prevelike želje in nestrpnosti tudi pri najenostavnejših programih. bo treba bolj počasi  |
|
Nazaj na vrh |
|
 |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Pon Jul 14, 2008 10:02 pm Naslov sporočila: učenje bascom avr |
|
|
tisto prej zdaj dela, sedaj sem pa hotel da bi se vse ledice prižgale na portu A
ob pritisku tipke, prižge se pa samo na porta.0. zakaj pa to?
Config Portb.0 = Input
Config Porta = Output
Do
If Pinb.0 = 1 Then
Set Porta
Else
Reset Porta
End If
Wait 1
Loop |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Pon Jul 14, 2008 10:04 pm Naslov sporočila: Re: učenje bascom avr |
|
|
linel je napisal/a: |
tisto prej zdaj dela, sedaj sem pa hotel da bi se vse ledice prižgale na portu A
ob pritisku tipke, prižge se pa samo na porta.0. zakaj pa to?
Config Portb.0 = Input
Config Porta = Output
Do
If Pinb.0 = 1 Then
Set Porta
Else
Reset Porta
End If
Wait 1
Loop |
Probaj namesto set ter reset; porta=255(namesto set),namest reset pa porta=0[/b] _________________ Denis |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Pon Jul 14, 2008 10:10 pm Naslov sporočila: |
|
|
Za začetek pa je vredu tudi binarno, za večji pregled.
PORTA = &B11111111
ali
PORTA = &B00000000 _________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Pon Jul 14, 2008 10:42 pm Naslov sporočila: učenje bascom avr |
|
|
z porta = 255 deluje. malo sem se še igračkal da tudi ostale porte vklapljam z majhno zakasnitvijo. cool so te zadeve:) kako bo še zabavno ko bodo prišli lcd-ji  |
|
Nazaj na vrh |
|
 |
|
|
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: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|