#include <pic18f8680.h>
#include <timers.h>
void int0_ISR (void);
static unsigned char count;
#pragma code high_vector = 0x08
void high_interrupt (void)
{
_asm
goto int0_ISR
_endasm
}
#pragma interrupt int0_ISR
void int0_ISR (void)
{
if (INTCONbits.INT0IF) // verify interrupt caused by
// INT0
{
INTCONbits.INT0IF = 0; // clear INT0 flag
count++;
PORTD = ~count; // display INT0 interrupt count
// on LEDs
}
}
#pragma code
void main (void)
{
count = 0; // initialize count TRISD = 0; // configure PORTD for output PORTD = 0xFF; // turn off all LEDs RCON = 0x80; // enable priority interrupts INTCON = 0xD0; //
Menu atas
- Beranda
- Galeri
- Tentang saya
- Jam Digital dengan DS1307 dan Animasi 60 buah LED dengan ATMega32
- Program running text dengan 7 segment menggunakan BASCOM-AVR
- Membuat Jam Digital Menggunakan Bahasa C++
- Jam digital dengan P16F84A MCU
- Jam Digital dengan Mikrokontroler ATmega
- Digital Clock using pic18f8680, counters, external clocks
- Robot Pemadam Api (KRCI) dengan KRCI.BS2
- Robot Pemadam Api (KRCI) dengan UVTRON.OSC
- Robot line follower Dengan Fuzzy Logic
- Robot Line follower dengan Assembler
- Robot line follower menggunakan Bascom AVR
- Robot Line Follower menggunakan CodeVisionAVR
- Robot Line Follower Dengan Fuzzy Logic
Tidak ada komentar:
Posting Komentar