TIMER3 INTERRUPT 18FXXK20 XC8 ตอน3PRIORITYอันดับความสำคัญก่อน
18/6/2558 SONGCHAI PRAPATRUNGSEE
TIMER3 INTERRUPT 18FXXK20 XC8 ตอน3PRIORITYอันดับความสำคัญก่อน
SOURCE CODE
/*
* File:
DD.c
* Author: sc
* USE PIC18F45K20
* Created on 18 ,มิย 2558,
12:00
*/
#include
<xc.h>
#pragma config
FOSC = HS//External Crystal 4MHZ-20MHZ
#pragma config
PBADEN=OFF//PORTB ALL RPULLUP
#define
POWER_B RB7//NAME FOR EASY
#define
_XTAL_FREQ 4000000//4MHZ FOR __delay
void interrupt
low_priority LOW(void){
TMR3IF=0;//IF NO NOT WORK
TMR3H=0XEC;
TMR3L=0X9C;
if(POWER_B==0)RB3=1;
}
void
main(void){
GIE=1;//INTERRUPT GLOBAL ENABLE
TMR3IE=1;//TIMER3 INTERRUPT ENABLE
IPEN=1;//PRIORITY 0=DISABLE INTERRUPT
TMR3ON=1;//TIMER3 ON
TRISC=0;//0=OUTPUT,1=INPUT
TRISB=0XF0;
PORTB=0XF0;
RBPU=0;//0=R PULLUP INTERNAL
while(1) {
if(POWER_B==0)RB2=1;
PORTC=255;
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
PORTC=0;
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
__delay_ms(167);
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น