CCS C Havaya yazı eksik çıkan karakter

Başlatan revenant, 19 Mart 2018, 10:54:36

revenant

Arkadaşlar Merhaba. Meslek lisesinde elektrik öğretmeni olarak görev yapıyorum. Sergi için bir havaya yazı projesi yaptık fakat GMTAL yazısında M ve A harflerindeki ledler eksik yanıyor. İsis simulasyonunda problem yok. Nerede hata yapıyorum, yardımcı olursanız sevinirim.

#include <16f84.h>                         
#fuses XT,NOWDT,NOPROTECT                             
#use delay (clock=4000000)
void main(){
unsigned int i;
unsigned char dizi[]={ 
0x7E,0x81,0x81,0x91,0x72,0x00, // G   
0xFF,0x02,0x0C,0x02,0xFF,0x00, // M     
0x01,0x01,0xFF,0x01,0x01,0x00, // T
0xFC,0x12,0x11,0x12,0xFC,0x00, // A                           
0xFF,0x80,0x80,0x80,0x80,0x00, // L
0x00,0x00,0x00,0x00,0x00,0x00, // Bosluk                           
};                                         
set_tris_b(0x00);                   
output_b(0x00);   
                               
while(1)   
{                                                 
for(i=0;i<36;i++){     
output_b(dizi[i]);
delay_ms(1);
}
delay_ms(36);
}     }
     



ete

Senkron problemi gibi gözüküyor. Bu sistemi yapı doğru şekilde çalıştırmıştım. Arada çok uzun zaman geçti tam olarak nasıldı pek hatırlamıyorum ama mantıken şöyle olmalı diye düşünüyorum.

Her bir harfin 6 adet bilgisini verip 1 ms beklemelisiniz. Bu işe de senkron pulsini aldıktan sonra başlamalısınız.
Siz ise , harf bilgilerinin her biri için 1 ms bekliyorsunuz gibi geliyor bana. C kodundan çok iyi anlamadığım için böyle söylüyorum.

Ete

revenant

Cevabınız için çok teşekkür ederim. Bu sistemi 10 yıl önce ben de çalıştırmıştım. Baskı devre tasarımı ve program tübitak'ın sitesiden alındı. Yanlız orada hi tech C ile derlenmiş ben CCS C ile düzenleyip derledim. http://www.bilimteknik.tubitak.gov.tr/sites/default/files/gelisim/elektronik/dosyalar/9/9.pdf

ete

Bu devrede yazı başını belirleyen senkron bilgisi yok. Bu durumda motor devri ile oynayarak senkron tutturmanız gerekir.

Ete

furkan41

Bende bunun aynısında lisede yapmıştım HALL-EFECT sensörü vardır senkron bilgisini o sensörden okuyordu sizde öyle bir sensör ilave edebilirsiniz devreye.

Powered by EzPortal