Proteus ile basamak sayma

Katılım
2 May 2020
Mesajlar
5
Puanları
1
Yaş
24
MERHABA ÖNCELİKLE HAYIRLI RAMAZANLAR BENİM TAMAMLAMAM GEREKEN BİR VİZE ÖDEVİM VAR FOTOĞRAFTA GÖZÜKEN ŞEKİLDE TASARLANACAK KOD YAZILACAK BEN BİR KOD YAZMAYA ÇALIŞTIM FAKAT MAALESEF HATA ALDIM VE ÇALIŞTIRAMADIM . DOĞRUSUNU GÖSTERİRSENİZ SEVİNİRİM. ŞİMDİDEN TEŞEKKÜR EDERİM

BEN ŞU ŞEKİLDE YAZMIŞTIM
Kod:
#include <main.h>



int digit[10] = { 0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7C 0x07 0x7F 0x6F };



int yuzler=9, birler=0, onlar=0;



void main()

{

   set_tris_b(0x00);

   output_b(0x00);

   set_tris_c(0x00);

   output_c(0x00);

   while(TRUE) {

     output_d(digit[birler]);

     output_c(digit[onlar]);

     output_b(digit[yuzler]);

     birler++;

     if(birler==10) {

        onlar++;

        birler=0;

     }

     if(onlar==10) {

        yuzler++;

        onlar=0;

     }

     if (yuzler==10) {

         yuzler=0;

     }

     delay_ms(500);

   }

}
 
Moderatör tarafında düzenlendi:
int digit[10] = { 0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7C 0x07 0x7F 0x6F };
bu satırı
int digit[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
şu şekilde değiştirip dene.
bunu bir dener misin?
 
Son düzenleme:
bu satırı
int digit[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
şu şekilde değiştirip dene.

bunu bir dener misin?

Merhaba denememe rağmen hata devam ediyor maalesef
 

Ekli dosyalar

  • proteus.png
    122.5 KB · Görüntüleme: 6
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…