Pic yardım

Şahsen ben istesem böyle saydıramazdım herhalde... :)
Segment bağlantılarında hata var büyük bir ihtimalle.
Son derlediğin kodu buraya bir eklesene.


Bir de o kristalin, ta orada ne işi var? :)
Segment dirençleri resmen birbirine girmiş.
Onları bir ayır.
 
Moderatör tarafında düzenlendi:
Programın muhtemelen doğru kurduğun devrede sıkıntı var gibi. Misal "a" segmenti için bağlantıyı "c" segmentine bağlamış gibisin. Önce avo metre ile hangi bacağın hangi segmente(lede) ait olduğunu bul ondan sonra doğru bağlantıyı yapıp denersen sanırım çalışır.
 
TEŞEKKÜRLER tekosis abi hayatta en çok istediğim şey için çalışıyorm iyi bi programcı olmak hayallerin gerçek olması için çaba göstermek gerekiyo..bunuda seve seve yapıyorum :)

deniyim bi abi teşekkürler
 
Moderatör tarafında düzenlendi:
Azmini kaybetmeden çalışırsan eminim başarılı olursun. Kolay gelsin.
 
Ancak dediklerime pek aldırış etmiyorsun, yazılım konusunda. :)
Sana daha önceki mesajlarımda şunları söylemiştim :

Öncelikle o for döngüsünü sonsuz yapma, 0-9 arası dönsün.
0-9 arası dönen for döngüsünü bir while(1) döngüsü içine al.
Böylelikle hem oluşturduğun i değişkeni for döngüsünde otomatik olarak sıfırdan başlar.
Hem de i değişkenini denetlemek zorunda kalmamış olursun.
Başta i değişkenini sıfırlamadığın için rastgele bir sayıdan başlıyor...

Niye uygulamadın koduna?
 
abi uyguladım ama yanlış da olabilir orada özellikle imleçle işaretledim while(1) döngüsünü yanlış oldu sanırım ):
 
Aşağıdaki şekilde olacak.
Ancak derlemedim, öyle aklımdan yazdım...


Kod:
#include <htc.h>
#include "delay.h"

const unsigned char segment[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

void main(void)
{
    char i;
    TRISB = 0x00;
    PORTB = 0x00;

    while(1)
    {
        for(i=0; i<9; i++)
        {
            PORTB = segment[i];
            DelayMs(500);
        }
    }
}
 
hemen deniyorum teşekkürler
 
for döngüsünü yanlış tanımlamışım.
Ya;

Kod:
for(i=0; i<=9; i++)
şeklinde olacak.
Ya da;

Kod:
for(i=0; i<10; i++)

Ben eve geçiyorum, ordan devam ederiz...
 
Moderatör tarafında düzenlendi:
Aslında bu kod da doğru. Ancak az önceki yazdıklarımızla birlikte ledin ortak katod olup olmadığını iyice bir kontrol eder misin?
 

Forum istatistikleri

Konular
129,903
Mesajlar
931,174
Kullanıcılar
452,789
Son üye
yigitt.m
Geri
Üst