proteusDev
Üye
- Katılım
- 2 May 2020
- Mesajlar
- 4
- Puanları
- 1
- Yaş
- 27
Şimdi 3-4 gün önce 0-999 sayıcı konusu açmıştım o soruyu halletik fakat ekteki resimde B portuna 2 farklı 7 segment bağlanmış.
Ben output_b() ile bir değişken tanımlıyorum fakat ikinci değişkeni b portu için nasıl tanımlamam gerekiyor bulamadım. En son yazdığım kod aşağıda.
Matematik işlemlerimde de hata görürseniz lüften bildirin, teşekkürler
Ben output_b() ile bir değişken tanımlıyorum fakat ikinci değişkeni b portu için nasıl tanımlamam gerekiyor bulamadım. En son yazdığım kod aşağıda.
Matematik işlemlerimde de hata görürseniz lüften bildirin, teşekkürler
Kod:
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;
}
Ekli dosyalar
Moderatör tarafında düzenlendi: