AVR start

Dukai Zoltan dzoolee at yunord.net
Fri May 2 21:31:11 CEST 2003


Hello
Igy is probaltam... hosszas proba utan probaltam igy is ahogy most van, es semmi.
HWFAMULUS irta volt:
> entre akkor kell csak allitani, ha azt akarod figyelni, hogy egy kulso!!!
> eszkoz billegteti-e?
> Ilyekor is PINCben lesz az allapota.
> (pl. nyomogomb, de a LED ugye nem olyan eszkoz ami onerobol
> billegtetne.....)

Nem LED_el szeretnem billegetni :)
LED-ekkel televan a PORTD. ugy szerettem volna hogy ha "normal" uzemben megy 
akkor az eppen aktualis LED vilagitsson csak. Gyonyoruen rohangal odavissza a 
feny. Es ha lenyomok egy nyomogombot ami a PORTC 0-n van akkor mindegyik 
vilagitson, kiveve azt ami eppen soron van, tehat egy kivilagitatlan csova 
rohangasszon odavissza.
De mintha nem huzna fel a felhuzoellenallas a PORTC 0. labat, viszont 
probaltam PortB labaival is es akkor sem jo...

Szoval nemertem...
Es mi a kulonbseg a
PORTC=0xff;
es a outp(0xff,PORTC) kozott?

Udv
Borbas, Imre wrote:
> Udv!
> Szerintem az PORTC=0xff; utasitas helyett outp(0xff,PORTC) kellene, hogy
> bekapcsold a felhuzoellenallasokat. Ez csak egy tipp, lehet, hogy hulyeseg,
> de egy probat meger.
> Imi
> 
> 
>>-----Original Message-----
>>From: Dukai Zoltan [mailto:dzoolee at yunord.net]
>>Sent: Friday, May 02, 2003 09:24
>>To: elektro at tesla.hu
>>Subject: Re: AVR start
>>
>>
>>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");
>>         };
>>
>>    }
>>}
>>
>>
>>---------------------------------------
>>Legyszi ezentul az elektro at tesla.hu
>>cimre kuldd a leveleket
>>
> 
> 
> ---------------------------------------
> Legyszi ezentul az elektro at tesla.hu
> cimre kuldd a leveleket
> 





More information about the Elektro mailing list