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