Havada Kayan Yazı Kodu İçin Yardım!

Başlatan commander_19, 17 Mart 2010, 00:29:01

commander_19

Öncelikle herkese merhabalar.Havada kayan yazının kodunda 2 tane hatam oldugu gozukuyor.Bu hataların nasıl duzeltılcegını bılmıyorum ben yazmadım cunku burda hataları nasıl duzeltebılırım yada duzeltılmıs olanı bana yollarmısınız?


void main()
{
unsigned int i;
unsigned char dizi[]={

0xFF,0x10,0x10,0x10,0xFF,0x00, // H
0x00,0x84,0xFD,0x84,0x00,0x00, // İ
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0x00,0x84,0xFD,0x84,0x00,0x00, // İ
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0x00,0x00,0x00,0x00,0x00,0x00  // Bosluk
};

TRISB=0;

for(;;){
  for(i=0;i<48;i++){
  PORTB=dizi;
  Delay_ms(1);  // 1ms bekle
  }
  Delay_ms(48); // 48ms bekle
}
}


Verdıgı hatalar trobs ve b portuyla alakalıymıs bunları ben yazmadıgım ıcın ve caylak oldugum ıcın cozum bulamadım :( :!:  :!:  :!:  :!:  :!:  :!:  :!:  :!:

ferit06

#1
C bilmiyorum ama,
hatanız
PORTB=dizi;
olarak yazılmış olmasında diye düşünüyorum
PORTB=dizi (i) ;  ( buradaki parantezleri büyük yazınca parantezler ve içerisindeki i mesajda görünmüyor yalniz parantezler büyük olacak... belki sizinkin de de büyük parantez ve içerisinde i vardır)
şeklinde kullanmanız gerekir....

PORT B yi çıkış olarak tanımladınız mı?

M_B

Alıntı yapılan: ferit06 - 29 Mart 2010, 11:17:30
C bilmiyorum ama,
hatanız
PORTB=dizi;
olarak yazılmış olmasında diye düşünüyorum
Evet Haklısınız hata burda
normalde
PORTB=dizi(i);
olması lazım.
Kolay gelsin.

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

PROTECH_

static unsigned char i;
static unsigned char dizi[]={

0xFF,0x10,0x10,0x10,0xFF,0x00, // H
0x00,0x84,0xFD,0x84,0x00,0x00, // İ
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0x00,0x84,0xFD,0x84,0x00,0x00, // İ
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0x00,0x00,0x00,0x00,0x00,0x00  // Bosluk
};

void main()
{

TRISB=0;

while (1)
{
   for(i=0;i<48;i++)
 {
   PORTB=dizi[i];
   Delay_ms(1);  // 1ms bekle
   }
   Delay_ms(48); // 48ms bekle
}
}


Birde  böyle denen bakalım
Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

commander_19


firatim38

ya arkadaşlar peki bu havada kayan yazı işini ccs c ile yapabilir miyim?