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 :

dalga2.cc:82:24: error: cannot convert 'Timer_Counter0' to 'Timer_Counter0*' for argument '1' to 'void tc0_get_config(Timer_Counter0*)'
tc0_get_config(timer0);
^
dalga2.cc:90:25: error: cannot convert 'Timer_Counter0' to 'Timer_Counter0*' for argument '1' to 'void tc0_set_config(Timer_Counter0*)'
tc0_set_config(timer0);

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:

Forum istatistikleri

Konular
128,122
Mesajlar
915,181
Kullanıcılar
449,826
Son üye
SK.

Yeni konular

Geri
Üst