0

MIKROC を使用したマイクロコントローラーのプログラミングは初めてです。mikroc を使用して、0 から 9 までの数字を 7 セグメント ディスプレイに表示しようとしています。無限 while ループを使用しました。while ループ内では、関数 "delay_ms(500)" を他のコードと共に使用しました。ただし、0 から 9 までの数字を表示する代わりに、 0,1,2 のような最初のいくつかの数字を表示します。

私のコードは以下です

void main()
{

 trisb=0;
 portb=0;

 while(1){
 delay_ms(500);
  portb=0x3F;
  delay_ms(500);

  portb= 0x06;
  delay_ms(500);
  portb= 0x5B;
  delay_ms(500);
  portb=0x4F;
  delay_ms(500);
  portb=0x66;
  delay_ms(500);
  portb=0x6D;
  delay_ms(500);
  portb=0x7D;
  delay_ms(500);
  portb=0x07;
  delay_ms(500);
  portb=0x7F;
  delay_ms(500);
  portb=0x6F;
  delay_ms(500);



 }
}

私の回路図

ここに画像の説明を入力

4

1 に答える 1