ayrıca elimde bir kaç tane yazılmış program var fakat hataları ya da eksikleri neler anlamıyorum.birisi bu;
#include <16F684A.h>
#fuses HS,NOPUT,NOPROTECT,NOBROWNOUT,NOLVP,NOCPD
#use delay(clock=20000000)
#use fast_io(b)
int i=0;
unsigned char dizi[]={
0xFF,0x18,0x24,0x42,0x81,0x00, // K
0x7E,0x81,0x81,0x81,0x7E,0x00, // O
0x3C,0x42,0x81,0x81,0x81,0x00, // C
0xFC,0x12,0x11,0x12,0xFC,0x00, // A
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0x00,0x84,0xFD,0x84,0x00,0x00, // i
0x64,0x92,0x92,0x92,0x4C,0X00, // S
0xFF,0X88,0x88,0x88,0x70,0x00, // P
0x7E,0x81,0x81,0x81,0x7E,0x00, // O
0xff,0x11,0x31,0x51,0x8E,0x00 // R
};
void main()
{
set_tris_b(0x00); //portb komple çıkış olarak belirlenmiştir
while(1){ //sonsuz döngü
for(i=0;i<56;i++){
output_b(dizi
); //kocaelispor yazısını oluşturmak için
//tanımlanan diziler tek tek portb ye gönderiliyor
delay_us(450); //sütunlar arasındaki geçiş süresi
}
delay_ms(10); //iki yazı arasındaki geçiş süresi
}
}
---------------------------
diğeri de bu
#include <pic.h>
#include <delay.c>
main(void)
{
unsigned int i;
unsigned char dizi[]={
0xFF,0x18,0x24,0x42,0x81,0x00, // K
0x7E,0x81,0x81,0x81,0x7E,0x00, // O
0x3C,0x42,0x81,0x81,0x81,0x00, // C
0xFC,0x12,0x11,0x12,0xFC,0x00, // A
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0x00,0x84,0xFD,0x84,0x00,0x00, // i
0x64,0x92,0x92,0x92,0x4C,0X00, // S
0xFF,0X88,0x88,0x88,0x70,0x00, // P
0x7E,0x81,0x81,0x81,0x7E,0x00, // O
0xff,0x11,0x31,0x51,0x8E,0x00 // R
};
TRISB=0;
for(;{
for(i=0;i<48;++){
PORTB=dizi;
DelayMs(1); // 1ms bekle
}
DelayMs(48); // 48 ms bekle
}
}