Gerador de tones para V/UHF

123Hz e 74.4Hz

 

 

O PIC a 4MHz executa uma instrução a cada 1us!
Para podermos ter 123hz (aproximadamente) teremos:
Divisor do pic 1:16 Timer interno do PIC (TMR0) com valor 1.
logo 16us * 255 = 0.00408 segundos
isto em frequência (f = 1 / T) => 1 / 0.00408 aproximadamente igual a 246
123 Hz * 2 = 246
é o numero de vezes que o pino vai a 1
 
Para 74.4Hz
PS 1:32 e TMR0 a 45
então T = 1 / f = 1 / 74.4 = 0.013440860215
 
Fácil ??

Código fonte para o PIC12F675