Programlama ve Elektronik

Programlama ve Elektronik (http://www.proelo.com/)
-   İstek ve Sorun (http://www.proelo.com/istek-ve-sorun-60/)
-   -   neden hata alıyorum ? (http://www.proelo.com/istek-ve-sorun-60/neden-hata-aliyorum-2592/)

cakir2655 11. December 2014 02:25 PM

neden hata alıyorum ?
 
arkadaslar yazılım hakkında hiç birşey bilmiyorum dün geceden bu yana uğraşıyorum.
aşagıdaki kodlar ile hitec de kaydetmeye calıstıgımda hex olarak bana "I don't know how to complete" seklinde hata alıyorum kaydetmiyor. kodlarım asağıda nerede hata yapıyorum?
birisi bunu .hex olarak cevirebilirmi?

#include <pic.h>
#include <delay.c>

main(void)
{

unsigned int i;
unsigned char dizi[]={
0x070x080xF00x080x070x00//y
0xFF0x890x890x890x810x00//e
0x460x890x890x890x720x00//s
0x000x840xFD0x840x000x00//ı
0xFF0x800x800x800x800x00//l
0x070x080xF00x080x070x00//y
0x070x800x800x080x7F0x00//u
0xFF0x110x310x510x8E0x00//r
0x010x010xFF0x010x010x00//t
0x000x000x000x000x000x00//bosluk
0xFF0x020x0C0x020xFF0x00//m
0x070x080xF00x080x070x00//y
0x7E0x810x810x810x7E0x00//o
};

TRISB=0;

for(;; ){ // noktalı virgülle parantez arasında bosluk yok smile cıkmasın diye bıraktım
for(i=0;i<78;i++){
PORTB=dizi[i];
DelayMs(1); // 1ms bekle
}
DelayMs(78); // 78ms bekle
}
}

ULAGA 18. December 2014 05:52 AM

Cevap: neden hata alıyorum ?
 
Kod:

#include <pic.h>
#include <delay.c>

main(void)
{
    unsigned int i;
    unsigned char dizi[]={
    0x070x080xF00x080x070x00//y
    0xFF0x890x890x890x810x00//e
    0x460x890x890x890x720x00//s
    0x000x840xFD0x840x000x00//ı
    0xFF0x800x800x800x800x00//l
    0x070x080xF00x080x070x00//y
    0x070x800x800x080x7F0x00//u
    0xFF0x110x310x510x8E0x00//r
    0x010x010xFF0x010x010x00//t
    0x000x000x000x000x000x00//bosluk
    0xFF0x020x0C0x020xFF0x00//m
    0x070x080xF00x080x070x00//y
    0x7E0x810x810x810x7E0x00//o
    };

    TRISB=0;

    for(;; ) { // noktalı virgülle parantez arasında bosluk yok smile cıkmasın diye bıraktım
        for(i=0;i<78;i++) {
            PORTB=dizi[i];
            DelayMs(1); // 1ms bekle
        }
        DelayMs(78); // 78ms bekle
    }
}

Garip bir hata alıyormuşsun.
"Nasıl tamamlayacağımı bilmiyorum."
Dizi tanımlaman yanlış.


Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 11:19 AM .