avatar_fokas

C yi hex yapamıyorum hata nerde?

Başlatan fokas, 03 Haziran 2013, 09:12:59

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   Pıc 16F84A

#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
}
}

pwm.c

kodları CCS C derleyicisine göre dönüştürüp derledim.
eğer işine yararsa buyur:

#include "16f84a.h"   
#fuses XT,NOWDT,NOPROTECT,PUT     
#use delay (clock=4000000)

void main()
{

int i;
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  // İ
};
output_b(0b00000000);

for(;;){
for(i=0;i<66;i++){
output_b(dizi[i]);
delay_ms(1);
}
delay_ms(66);
}
}


hex:
:1000000000308A005E2800000A108A100A11820758
:1000100001340134FF34013401340034FF348934B5
:100020008934893481340034FF3402340C3402348E
:10003000FF340034FF348934893489348134003406
:10004000FF34803480348034803400340034003411
:100050000034003400340034FF3489348934893466
:1000600076340034FC34123411341234FC3400344D
:10007000FF3480348034803480340034FF341834CA
:10008000243442348134003400348434FD348434E4
:100090000034003412308400000803195D28013058
:1000A0008D008C018C0B52288D0B51284A308C000E
:1000B0008C0B58285B28800B4F28080084011F30C8
:1000C0008305831686018312860191011108413C44
:1000D000031C7728110804209200831686018312DE
:1000E00012088600013092004A20910A66284230A8
:0800F00092004A20652863001C
:02400E00F13F80
:00000001FF
;PIC16F84A
;CRC=F5C0  CREATED="03-Haz-13 18:06"
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

fokas

Usta eline emeğine sağlık oldu..

Powered by EzPortal