Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: fokas - 03 Haziran 2013, 13:51:08

Başlık: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: fokas - 03 Haziran 2013, 13:51:08
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
}
}
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: jackal183 - 03 Haziran 2013, 15:14:08
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.
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: fokas - 03 Haziran 2013, 15:17:10
Evet usta yeni başladım hem araştırıyorum aynı zamanda devreyi yaptım. Adımı da  yazsaydım  öğrenmemde heves olurdu.
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: Gökhan BEKEN - 03 Haziran 2013, 15:43:57
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ı
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: fokas - 03 Haziran 2013, 16:57:56
teşekkürler deneyeceğim
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: fokas - 04 Haziran 2013, 11:39:45
Teşekkürler oldu
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: Gökhan BEKEN - 04 Haziran 2013, 14:08:13
Eyvallah sevindim,
Bilgisayarda c diline çalışırsanız faydalı olur.
Başlık: Ynt: C yi hex yapamıyorum ustalar yardımcı olabilirlermi
Gönderen: fokas - 09 Haziran 2013, 21:24:18
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