MikroC de delay_ms();

  • Konbuyu başlatan kgoktugbasar
  • Başlangıç tarihi
Katılım
14 Nis 2021
Mesajlar
2
Puanları
1
Yaş
21
MikroC de Delay_ms(i*1000) tanımlamak istiyorum ama sanırım delay_ms içine değişken tanımlanmıyormuş bunu nasıl halledebilirim ?
Elimdeki problem bir sayısı ekranda bir saniye iki sayısı iki saniye .... gözüksün istiyorum.
Kod:
unsigned char dizi []={0x3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71};
unsigned int i;

void main() {
      DDRD=0XFF;
      while(1)
      {
       for(i=0;1<16;i++)
       {
       PORTD=dizi[i];
       Delay_us(i*1000);
       }
       }

}
 

mehmet.bey

Usta Üye
Katılım
19 Ara 2011
Mesajlar
1,400
Puanları
183
Denenebilir...
Tam zamanı tutturmak için Delay_us
içerisindeki değeri artırıp-azaltabilirsiniz.
C:
void bekle(unsigned int deger)
{
    while(deger--)
    {
        Delay_us(1000);
    }
}
 

Benzer Konular

Yeni mesajlar

Forum istatistikleri

Konular
116,007
Mesajlar
817,228
Kullanıcılar
423,615
Son üye
tolga11

Yeni konular

Üst