#include <16F876.h> // kendi işlemcini yaz ben örnek için yazdım
#fuses HS,NOWDT,NOPROTECT
#use delay (clock=20000000) // ben 20MHZ kullandın varsaydım 2MHZ kullanıcaksan #fuses HS yazan yeri #fuses XT olarak degiştir
unsigned int i;
unsigned char dizi[]={
0xFF,0x02,0x0C,0x02,0xFF,0x00, // M
0xFF,0x89,0x89,0x89,0x81,0x00, // E
0xFF,0x11,0x31,0x51,0x8E,0x00, // R
0xFF,0x10,0x10,0x10,0xFF,0x00, // H
0xFC,0x12,0x11,0x12,0xFC,0x00, // A
0xFF,0x89,0x89,0x89,0x76,0x00, // B
0xFC,0x12,0x11,0x12,0xFC,0x00, // A
0x00,0x00,0x00,0x00,0x00,0x00 // Bosluk
};
void main(){
set_tris_b(0x00);
output_b(0x00);
while(1)
{
for(i=0;i<48;i++){
output_b(dizi[i]);
delay_ms(1); // 1ms bekle
}
delay_ms(48); // 48ms bekle
}
}