lära sig programmera i avr-studio i C(nytt problem 20-01-08

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

Vilket datablad? Jag är helt vilse nu :P

Står PB7 för ingång och DDRB3 för utgång?

>thepirateboy


Fråga 5

code:


if(!knapp)
{
PORTB |= (1<<PB1)
}
sker det ifall knapp = 0?

CyberLeffe > ifall jag skulle köpa en bok så tycker jag att den ska vara på svenska.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Du sa att du hade en Atmega32, databladet för denna hittar du här. I databaldet står det mesta du behöver veta, inkl kodexempel.
http://www.atmel.com/dyn/resources/prod ... oc2503.pdf

PB7 är egentligen en define för 7, men man skriver så för att göra det tydligare.

DDR är data direction register, bestämmer om porten ska vara in- eller utgång.

För att kolla om pinne 1 på port A är hög, förutsatt att den är satt som ingång (DDR), använd (PINA & (1<<PA1))

För att kolla om den är låg, sätt "icke" framför !(PINA & (1<<PA1))

#define (PINA & (1<<PA1)) knapp
är förstås fel

#define knapp (PINA & (1<<PA1))
ska det vara
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

thepirateboy skrev: #define (PINA & (1<<PA1)) knapp
Tvärtom:

#define knapp (PINA & (1<<PA1))

Iallafall om AVR-C följer standarden...
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

okej jag får nog fortsätta exprimentera lite då ;)

kommer säkert komma fler problem :P

uppskattar ifall ni nån gång hittar guider m.m för programmering i C. vänligen länka här ;)
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

Vad menar du med "guide"?

Här bör du hitta de mesta av relevans, C book:
http://publications.gbdirect.co.uk/c_book/
Användarvisningsbild
petterp
Inlägg: 139
Blev medlem: 2 maj 2007, 21:30:39
Ort: Öland || Jönköping

Inlägg av petterp »

Vad jag menade med guide var : en sida eller liknande som förklarar baskunskaper eller sidor som är bra att titta på .
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Skriv svar