pic kodlayıcısıyım.atmel programda interrupt kodunda anlamadıgım parça var

Başlatan muratmertgenc, 04 Mayıs 2015, 22:51:34

muratmertgenc

//Interrupciones
   PCICR |= (1<<PCIE1); // Interrupción sensor trasero suelo
    PCMSK1 |= (1<<PCINT9); //Habilitar pin

   PCICR |= (1<<PCIE2); // Interrupción sensore delantero suelo
    PCMSK2 |= (1<<PCINT16); //Habilitar pines
   PCMSK2 |= (1<<PCINT20);

berkay_91

Mrb, atmelde normalde I/O olarak kullandığımız pinleri eğer mikrodenetleyicide ilgili registerlar mevcutsa interrup pini haline getirebiliyoruz. PCICR : pin change interrupt control register, önce burdan ilgili bit 1 yapılıp PCMSK : pin change mask register dan intterupt olarak kullanmak istediğimiz pine ait olan bit mesela ( PCMSK1 |= (1<<PCINT9); ) bir yapılıp artık o pin harici interrupt pini olarak kullanılabilir hale getirilir.