Stránka 2 z 2

Napsal: 08 srp 2012, 10:59
od jarda
Též jsem zastáncem názoru, že je potřebný omezovací rezistor a ošetření napájení

Napsal: 08 srp 2012, 12:20
od mbrazdil
Tak jsem provedl mensi upravu zapojeni a osetril jsem pro Vas tu LEDku ;) Zkousel jsem rozihani a shasinani LEDky a funguje, ale jakmile napisu tento kod:

Kód: Vybrat vše

#include <htc.h>

#define _XTAL_FREQ 4000000

// Fuse bity
__CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & BOREN_OFF & LVP_OFF & CPD_OFF & CP_OFF);

// hlavni program
void main() {
   TRISB0 = 1;
   TRISB1 = 0;

   while (1) {

      if (RB0 == 1) {
         RB1 = 1;
      } else {
         RB1 = 0;
      }

   }

}



Tak LEDka hned od zacatku sviti a shasne jen na stisknuti tlacitka, coz je presne naopak nez potrebuji aby to fakalo :(

Napsal: 08 srp 2012, 12:52
od jarda
Potřebuješ mít po zapnutí na výstupu naprogramovaného PIC zem, takže buď změnou v programu, nebo inverzi tranzistorem při stávajícím programu, když už to fachčí - ale naopak. A nebo změnou zapojení - LED dát na PIC katodou a její rezistor na plus.

Napsal: 08 srp 2012, 13:15
od mbrazdil
Tak jsem provedl zmenu zapojeni tlacitka a konecne to funguje jak ma ;)

Napsal: 08 srp 2012, 14:20
od jarda
A je to