Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: forumsad - 31 Mayıs 2011, 15:03:43

Başlık: winAVR gecikme (delay )ekleyince derleyici hata veriyor
Gönderen: forumsad - 31 Mayıs 2011, 15:03:43
arkadaşlar atmega8 ile yavaş yavaş atmel programlamayı ögreniyorum ilk adım olarak led yakmayı webden bulduğum örneklerle uyguladım oldu

şimdi led yan-sön yapacağım ama derleyici hata veriyor çalışın koda ilave olarak sadece delay'leri ekledim

bir bakarsanız sevinirim saygılarımla
c kod;

#include <avr/io.h>                /* avr için İ/O kütüphanesi*/
#include <util/delay.h>            /* gecikme kütüphanesi */




void mcu_init(void){

/* giriş ve çıkış ayarları*/
PORTD  =0x00;  /*portd içeriğini sıfırla*/
DDRD =0xff;    /*portd içeriği tamamen çıkış yapıldı*/
}

/* Ana program burdan başlıyor*/
int main(void){
mcu_init();        /* islemciyi hazirla */

while(1){       /* program sonsuz döngüde */

PORTD|= _BV(0);     /*portd.0 +5V yapıldı*/
_delay_ms(500);   /*0.5 sn gecikme yapıldı*/
    _delay_ms(500);   /*0.5 sn gecikme yapıldı*/

PORTD&= ~_BV(0);  /* portd.0 0V yapıldı*/
    _delay_ms(500);   /*0.5 sn gecikme yapıldı*/
    _delay_ms(500);   /*0.5 sn gecikme yapıldı*

}
}


hata kodu;

> "make.exe" all

-------- begin --------
avr-gcc (GCC) 4.1.1 (WinAVR 20070122)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Size before:
AVR Memory Usage
----------------
Device: Unknown

Program:     110 bytes
(.text + .data + .bootloader)

Data:          0 bytes
(.data + .bss + .noinit)




Compiling C: main.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst  -std=gnu99 -Wundef -MMD -MP -MF .dep/main.o.d main.c -o main.o
main.c:26:23: error: unterminated comment
main.c: In function 'main':
main.c:26: error: expected declaration or statement at end of input
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
Başlık: Ynt: winAVR gecikme (delay )ekleyince derleyici hata veriyor
Gönderen: rf - 31 Mayıs 2011, 15:42:59
main.c:26:23: error: unterminated comment

    _delay_ms(500);   /*0.5 sn gecikme yapıldı*

Yukarıdaki satırı aşağıdaki düzeltip deneyebilirmisiniz?

    _delay_ms(500);   /*0.5 sn gecikme yapıldı*/
Başlık: Ynt: winAVR gecikme (delay )ekleyince derleyici hata veriyor
Gönderen: forumsad - 31 Mayıs 2011, 19:30:46
çok basit hata yapmışım kopyala-yapıştır hatası kusura bakmayın daha dikkatli olmalıydım

cevap için teşekkürler