hex e ceviremiyorum hata nerde bakabilir misiniz

Başlatan hsn86_06, 04 Mayıs 2007, 18:05:13

hsn86_06

hex e cevirebilir misiniz teşekkürler...



#include <pic.h>
#include <delay.c>
main(void)
{
unsigned char gecici_dizi[16];
unsigned char i,a,toplam_sutun;
signed int kayma,deger;
unsigned const char metin[]={
0xFE,0x10,0x10,0x10,0xFE,0x00,        // H
0xFD,0x12,0x12,0x12,0xFD,0x00,        // A
0x8C,0x92,0x92,0x92,0x62,0x00,        // S
0xFD,0x12,0x12,0x12,0xFD,0x00,        // A
0xFE,0x08,0x10,0x20,0xFE,0x00,        // N
0x10,0x10,0x10,0x10,0x00,                // -
0x7C,0x82,0x82,0x82,0x82,0x00,        // C
0x88,0xFA,0x88,0x00,                        // İ
0xFE,0x10,0x10,0x10,0xFE,0x00,        // H
0xFD,0x12,0x12,0x12,0xFD,0x00,        // A
0xFE,0x08,0x10,0x20,0xFE,0x00,       // N


//Metindeki sütunların sayısını hesapla
toplam_sutun=63; //9x6+4+5=63

//Port ayarlama işlemleri
TRISB=0;
TRISA=0;
CMCON=0x07;
PORTB=0x00;

for(;;){//Ana döngü
//Geçici diziyi sıfırla
for(i=0;i<=15;i++){
gecici_dizi=0; //Dizi elemanları başlangıçta 0
}

//Kaydırma işlemleri   
for(kayma=-14;kayma<=toplam_sutun;kayma++){

//Metni 16 sütunluk parçalara böl
for(i=0;i<=15;i++){
deger=i+kayma;
if(deger<0)gecici_dizi=0; //metin girişi
if(deger>=0&&deger<=toplam_sutun-1)
gecici_dizi=metin[deger];
if(deger>toplam_sutun)gecici_dizi=0; //metin çıkışı
}

//Tarama işlemleri
for(a=0;a<40;a++){ //Aynı görüntüyü 40 kez tekrarla
for(i=0;i<=15;i++){ //Geçici diziyi görüntüle
PORTB=gecici_dizi; // Veriyi PortB'ye gönder
PORTA=i; // ilgili sütun'u seç
DelayUs(200); // 200 mikrosaniye bekle
}}}

}// işlemleri tekrarla
}// Program sonu

teknikelektronikci

programınız hata verdi c bilmniorum o yüzden hatanıjn ne olduğunu bilmiyorum forumumuzda bunun compiler i var isterseniz bir indirin
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

vsalma

Hatanın biri metin[] dizisinin tanımlamasından sonra  parantezi kapatmamışsınız. "}"  :roll: Bir de virgül var son hexedecimal sayıdan sonra onu kaldırın. Başka göremedim..

ilker_32

Valla ben elimden geldiği kadar çevirmeye çalıştım. Bir kontrol et derim. Doğrumu yanlışmı çünkü bende c kullanmıyorum.

************
:0C000000830100308A0004288301922B49
:10070A008312CD000430CE005330CF00CF0B8B2B99
:10071A00CE0B892BCD0B872B080083128E018F01FC
:10072A00900191019201930194019501960197011B
:10073A00980199019A019B019C01FF309D0010309C
:10074A009E009F00A000FF30A100A2017C30A30000
:10075A008130A4008030A5008130A6007C30A7003B
:10076A00A801FF30A9008030AA00AB00AC00AD00A0
:10077A00AE010730AF000830B000F030B1000830E9
:10078A00B2000730B300B401FC30B5001230B60035
:10079A001130B7001230B800FC30B900BA01BB0101
:1007AA00BC01BD01BE01BF01C001C101C201C3013B
:1007BA00C401C501C601C701C801C901CA01CB01EB
:1007CA00CC018316860183128C018D010C080E3E22
:1007DA008400000886000130831285238C0A0319DD
:1007EA008D0A00300D024C3003190C02031CEB2B4E
:0607FA004C308523E82BC2
:00000001FF
************************
____________
Kolay gelsin...