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