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 :


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);
        }
    }
}
 
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?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…