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
}
}
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.
Evet usta yeni başladım hem araştırıyorum aynı zamanda devreyi yaptım. Adımı da yazsaydım öğrenmemde heves olurdu.
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ı
teşekkürler deneyeceğim
Teşekkürler oldu
Eyvallah sevindim,
Bilgisayarda c diline çalışırsanız faydalı olur.
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