avrc kezdő

Sztrikó János elektrolista at gradev.hu
Tue Jul 4 14:01:05 CEST 2006


Friedrich Gábor wrote:
> Sziasztok!
> A kód lentebb. Avrstudio makefile-t használok hozzá, a freki be van állítva. 
> Fordítás oké. Beprogramozom vele a 2313-at, de a led nem 2Hz-el villog, 
> hanem sokkal sűrübben, de ha más értéket adok meg a delay-nak, akkor sem 
> változik, kb. 10Hz-el villog..
Nem látom, hogy beállítottad volna a CPU órajelét, mielőtt belinkeled a 
delay.h-t.
#define F_CPU 1000000UL	/* CPU clock in Hertz */
<http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html>
> A másik kérdésem, hogy hogy lehet a ddrd egy bitjére hivatkozni, hogy ne 
> kelljen 0b01000000-et írnom?
> Köszi
> Fidó
_BV makró a te barátod, de ezt már megírták előttem. Egyébként meg 0x40 :-)

> 
> //********************************************
> #include <avr/io.h>
> #include <util/delay.h>
> int main(void)
> {
>    DDRD=0b01000000;
>    for(;;)
>      {
>   PORTD=0b01000000;
>   _delay_ms(500);
>   PORTD=0b00000000;
>   _delay_ms(500);
>   }
> }
> //************************************ 



More information about the Elektro mailing list