AVR start

Dukai Zoltan dzoolee at yunord.net
Fri May 2 18:24:20 CEST 2003


Udv a listanak!
Akik GCC-t hasznalnak vagy akarki:
Ugy ertelemzem hogy ahhoz hogy olvassak egy portrol, akar egy labrol a DDRC 
(errol szeretnek olvasni) -t 0x00-val toltom fel, ekkor input pinek lesznek.
PORTC-be 0xFF-et irok, felhuzoellenallatok mukodesbe lepnek.
Csinaltam egy szep futofeny progit.
Atnezne vaaki hogy a PINC0 valtozasra miert nem reagal? mit rontottam el? :(

#include <io.h>
int main( void )
{
unsigned int led, i, j, k;

outp(0xff,DDRD);
outp(0x00,DDRC);
PORTC=0xff;
for (;;) {
led=1;
for(k=1;k<8;++k){
outp(led, PORTD);
if(PINC0==0) outp(~led, PORTD);
        led=led*2;
        for (i=0; i<255; i++)
            for(j=0; j<25;j++)
  asm ("nop");
         };
led=128;
for(k=0;k<7;++k){
        outp(led, PORTD);
if(PINC0==0) outp(~led, PORTD);
        led=led/2;
        for (i=0; i<255; i++)
            for(j=0; j<25;j++)
  asm ("nop");
         };

    }
}



More information about the Elektro mailing list