Arduino Avr ile kod atmak

Erdem⁣

Paylaşımcı üye
Katılım
14 Ocak 2013
Mesajlar
713
Puanları
106
C:
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
    DDRB = 0b00100000;

    while (1)
    {
        PORTB = 0b00100000;
        _delay_ms(250);
        PORTB = 0b00000000;
        _delay_ms(250);
    }
}

Avr ile Arduino'ya bu şekilde program atabiliyorum. Ancak şu programı derlerken bir hata alıyorum.

Aldığım hata da şu şekilde :


Bu konuda fikri olan var mı acaba.

Bu arada örneğin ATMega 328P'nin çalışma hızı 16Mhz diyoruz. Bu da 1 saniyede 16 milyon komut işleyebildiği anlamına geliyor.

1/16000000 = (yaklaşık) 62 nS

Tek bir komutu yaklaşık 62 nano saniyede işleyebiliyor. Saniyenin milyonda birinden çok daha az bir sürede bir komutu işleyebiliyor.

Bu bana oldukça ilginç geldiği için paylaşmak istedim.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…