C yi hex yapamıyorum ustalar yardımcı olabilirlermi

Başlatan fokas, 03 Haziran 2013, 13:51:08

fokas

Merhabalar   yeni başlayan biri olarak ilk yaptığım yavaya yazı devresinde zor bela bilim ve teknik dergisindeki merhaba yazısını yazabildim ..şimdi kendi adımı yazmaya çalışıyorum merhaba yazısını temel balki yazısına çevirdim fakat  PIC C Compiler  ve  PIC C LİTE ile bir türlü hex yapamadım yardımcı olursanız sevinirim.  16F84A hex yaparsanız sevinirim.Yeni başlıyorum hevesimi yıkmak istemiyorum

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

main(void)
{

unsigned int i;
unsigned const char dizi[]={
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x02,0x0C,0x02,0xFF,0x00, // M
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0x00,0x00,0x00,0x00,0x00,0x00, // Bosluk
0xFF,0x89,0x89,0x89,0x76,0x00, // B
0xFC,0x12,0x11,0x12,0xFC,0x00, // A
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0xFF,0x18,0x24,0x42,0x81,0x00, // K
0x00,0x84,0xFD,0x84,0x00,0x00, // İ
};

TRISB=0;

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

jackal183

#1
kardeş sen c de de oldukça yenisin galiba.  bu işe böyle hemen kod yazıyım hemen çalıştırıyım diye başlayamazsın. eğer bir yerden bir kodu yazıp da başlıyım dersen de işte şu andaki olduğu gibi konuyu bilenlere çok anlamsız bir soru gibi gelir. yani bence sen buraya bunları yazmadan önce c yi bir araştır öğren.

fokas

Evet usta yeni başladım hem araştırıyorum aynı zamanda devreyi yaptım. Adımı da  yazsaydım  öğrenmemde heves olurdu.

Gökhan BEKEN

#3
for(;
{
for(i=0;i<102;i++){
PORTB=dizi;
DelayMs(1); // 1ms bekle
}

kısmındaki ilk for da hata var.
for(;
değil
For(;;)
şeklinde değiştirin

düzenleme: küme parantez hatası
Özel mesaj okumuyorum, lütfen göndermeyin.

fokas


fokas


Gökhan BEKEN

Eyvallah sevindim,
Bilgisayarda c diline çalışırsanız faydalı olur.
Özel mesaj okumuyorum, lütfen göndermeyin.

fokas

Usta basic çalışıyorum .Bunu daha kolay anlıyorum.Buldugum havaya yazı kodları hazır ve c olduğundan benimde devreyi çalıştırmam acilen gerektiginden bu  duruma düşmüştüm .İlginize teşekkürler