Skocz do zawartości

Generowanie 36khz dioda IR, Prosba o pomoc:)


matrix703

Pomocna odpowiedź

Witam:)

Chciałbym wygenerować dioda IR częstotliwość 36khz. Napisałem poniższy program i chciałbym prosić o jego sprawdzenie , czy dioda rzeczywiście emituje 36khz. Dodam ze jestem trochę mało obeznany w temacie wiec proszę o wyrozumialość. Dopiero co zaczynam przygodę z robotyka:) Procesor to atmega8 1Mhz. Z góry dziękuję za pomoc:)

#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>

int main( void )
{

  DDRB = 0x02;
  DDRC = 0xFF;

  TCCR1A |=(1<<COM1A0);
  TCCR1A |=(1<<WGM12);
  TCCR1B |=(1<<CS10);

  OCR1A = 14; 


  sei(); 

  while(1){

  if(!(PINB & (1<<PB0)))

  {PORTC = 0xff;}

  else 

  {PORTC = 0x00;}


}}

__________

Komentarz dodany przez: Nawyk

1) Używaj znaczników [ code] i 2) - używaj polskich znaków.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.