CCSC ile havaya yazı yazma da reed röle sorunu

Başlatan eylül6, 24 Ocak 2016, 14:53:49

eylül6

Arkadaşlar merhaba, ben kendimi geliştirmek adına     http://www.biltek.tubitak.gov.tr/gelisim/elektronik/9.htm
sitesindeki ledlerle havaya yazı yazma devresi ile uğraşıyorum fakat amatör olmamdan dolayı çözemediğim bir kaç sorunum var. Şuan ki durumumda  devreyi kurdum çalıştırdım  istediğim yazı,şekil vb şeyleri ledlerle havaya yazdırabiliyorum.
Ledlerle havaya yazı yazma da ledlerin hava da daha stabil bir yazı oluşturması için reed röle(reed swich) kullanılması daha sağlam bir çalışma olmasını sağlayacak fakat bu c dilinde  reed röleyi nasıl tanımlayıp programa dahil edeceğiz? Derleyici olarak Ccs c compiler programını kullanıyorum. Yaklaşık olarak 2 haftadır bunu deniyorum fakat başarılı olamadım. Yardım ve fikirleriniz benim için çok önemli ve yazdığım kodlar şuan itibari ile  ;

#include <16F84A.h>
#FUSES XT //sigorta ayarları düzeltilecek sonradan


#use delay (clock=4000000)
#bit reedrelay=PORTA.1
unsigned int i;
unsigned char dizi[]= {
0x3,0x1,0xFF,0x1,0x3,0x0    //T
0x7C,0x81,0x80,0x81,0x7C,0x0//Ü
0xFE,0x11,0x31,0x51,0x8E,0x0//R
0xFF,0x18,0x24,0x42,0x81,0x0//K
0x8C,0x84,0xFD,0x84,0x8C,0x0//İ
0x7,0x8,0xF0,0x8,0x7,0x0    //Y
0xFF,0x91,0x91,0x91,0x81,0x0//E
0x0,0x0,0x0,0x0,0x0,0x0    //boşluk
0x20,0x48,0x40,0x48,0x20,0x0 //:)


};
void main()
{            // kod blogu baslangıcı
set_tris_a(0x03);
set_tris_b(0x00); // tris b tamamı çıkış
output_b(0x00);   // çıkış olduğunu belirrtik
output_high(PIN_A1)
delay_ms(1000); 



while(1)  // sonsuz döngü
{ // kod blogu baslangıcı
for(i=0;i<54;i++){  //  karakteri sırasıyla arttır
output_b(dizi[i]); //b portundaki çıkış
delay_ms(1); // 1ms bekle
} //kod bloğu bitiş
delay_ms(65); // 65ms bekle
}5}
// kod blogu bitiş
 
// kod bloğu bitiş

ogy

Yazılımsal olarak birşey yapmanıza gerek yok. Reed röle MCLR pinine bağlı olduğu için devre her bir tur döndüğünde işlemci resetlenir ve görüntünün sabit bir noktada oluşması sağlanır.

eylül6

Cok teşekkür ederimm çalıştırdim oldu şuann..