Proteusta çalışan devrem boardda çalışmıyor(led)

Başlatan ricklover, 21 Aralık 2017, 21:44:46

ricklover

Proteusta çalışıyor devre aynısı board üzerine kurdum. Ledler yanmıyor. Regülatör ısınıyor. Sıkıntıyı nasıl bulabilirim? Ödevi teslim etmem lazım.





#include <built_in.h>
main(void)
{
unsigned char gecici_dizi[16];
unsigned char i=0,a=0,toplam_sutun=0;
signed int kayma=0,deger=0;
unsigned const char metin[180]={
0x7e,0x81,0x81,0x81,0x81,0x7e,0x00,                     //O harfi
0xff,0x60,0x10,0x08,0x06,0xff,0x00,                     //N harfi
0xfe,0x01,0x01,0x01,0x01,0xfe,0x00,                     //U harfi
0xff,0x98,0x98,0x94,0x93,0x61,0x00,                     //R harfi
0x00,0x00,0x00,0x00,0x00,0x00,0x00                      // boşluk
};
toplam_sutun=35;                                        // Toplam 35 sütun var yazdığımız koda göre
//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[i]=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[i]=0;                          //metin girişi
if(deger>=0&&deger<=toplam_sutun-1)
gecici_dizi[i]=metin[deger];
if(deger>toplam_sutun)gecici_dizi[i]=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[i];                                 // Veriyi PortB'ye gönder
PORTA=i;                                              // ilgili sütun'u seç
delay_us(200);                                        // 200 mikrosaniye bekle
}}}
}                                                     // işlemleri tekrarla
}                                                     // Program sonu

sifirzero

sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

mehmet

Demek ki aynısı değil. Şemaya göre devrenizi kontrol
edin. Mcu yokken doğru yerlere doğru gerilim gelmesini
sağlayın.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

RaMu

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

ricklover

Bu dotmatrixin bağlantısını proteustaki gibi mi yapıyoruz? Hiç bir şey yanmıyor. Decoder üzerinde sabit gerilim var 3.5v civarı orada sıkıntı yok. Pic 2.3v ve 1.9v değişiyor programda çalışıyor ama dotmatrix yanmıyor. Acil çözüm lazım yardımcı olana bi çorba parası vereyim lütfen.