Ovako, recimo da saljem 5 bita brzinom 36kHz.
Ja bih morao posle svakog bita da pravim pauze od nekoliko mikro sekundi da bi postigao frekfenciju od 36kHz?
Najbitnije je da sam shvatio zasto mi treba tajmer

.
E sad mi nije jasno kako racunam kolku bi pauzu trebao da pravim?
Evo nesto sam nasao. Ovde sam napisao ja komentare cisto da vidite dal gresim.
Sad samo ne kapiram for petlju, zasto ponavlja 23 puta 1 i 0? Jel to zbog stvaranja frekfencije?
Ako moze to neko da mi pojednostavi?
Code:
while(1) //Ovo je uslov da se beskonacno vrti petlja.
{
for( i=0; i<=23; i++)
{
portb.f0=1; //Pustam na Pin 0 log 1.
delay_us(13); //Pravim pauzu od 13 us.
portb.0=0; //Pustam na Pin 0 log 0.
delay_us(13); //Pravim pauzu od 13 us.
}
delay_us(600); //Pauza 600us koja oznacava kraj signala.
}
}
A da jos jedno pitanjce, sta ce njemu beskonacna petlja tj. da se vrti dok MCU ne umre

kad treba da posalje signal i da se iskljuci?
Ljudi hvala vam unapred...