Soru & Cevap

PROTEUS SAYMA İŞLEMİ

07.05.2020 - 10:36

Merhaba ben proteus üzerinden 4 adet 7segment display girerek birler basamağını D portunda, onlar basamağını C portunda, yüzler basamağını B portundaki yüksek değerlikli basamaklar, binler basamağını B portunun düşük değerlikli basamakları sayacak şekilde gerekli kodu C compiler üzerinde yazınız. Bu soru ile karşı karşıyayım fakat yazdığım kodda hata alıyorum yardımcı olabilecek var mıdır acaba teşekkür ederim.Kendi yazdığım fakat hata aldığım kod şu şekilde.Ayrıca portların 74LS48 kodlayıcısına farklı pinlerden bilgi gönderdiğine dikkat ediniz. Yardımcı olabilenlere şimdiden tekrardan teşekkürler.Yardımcı olabilecek arkadaşlar var mı lütfen


int a;

int digit0, digit1, digit2, digit3=0;

void main(){

 

set_tris_b(0x00);

output_b(0x00);

set_tris_c(0x00);

output_c(0x00);

set_tris_d(0x00);

output_d(0x00);

while(TRUE){

a =input(pin_a0);

 

output_b(digit0);

output_b(digit1);

output_c(digit2);

output_d(digit3);

 

delay_ms(150);

digit0++;

if(digit0 > 9){

digit0 = 0;

digit1 = digit1 + 16;

}

if(digit1 > 144){

digit1 = 0;

digit2 = digit2 + 4;

}

if(digit2 > 36){

digit2 = 0;

digit3 = digit3 + 16;

}

if(digit3 > 144){

digit0, digit1, digit2, digit3 = 0;

}
 

 

27 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.