Random u delay içinde kullanmak.

Başlatan adiga, 14 Ağustos 2015, 19:07:02

adiga

arkadaşlar random ile oluşan sayıyı delay (gecikme) içerisinde nasıl kullanabilirim.
biraz sallama yaptım :) çalışmadı.

#include <main.h>
#include <stdlib.h>
int random;

void main()
{

set_tris_a(0x00);
output_a(0x00);


random=rand()%250+500;


   while(TRUE)
   {
      output_high(pin_a0);
      delay_ms(random);
      output_low(pin_a0);
      delay_ms(random);
   }

}

adiga

bu şekilde çalıştırabildim. belki birine lazım olur.

#include <main.h>
#include <stdlib.h>

void main()
{

set_tris_a(0x00);
output_a(0x00);



int acik=rand() % 45500 + 250;

int kapali=rand() % 1500 + 250;



   while(TRUE)
   {
      output_high(pin_a0);
      delay_ms(acik);
      output_low(pin_a0);
      delay_ms(kapali);

   }

}

Powered by EzPortal