int.c

来自「基于AM1单片机的一个RS232串口的通讯程序」· C语言 代码 · 共 156 行

C
156
字号
#include "101c49k.h"
#include "Serial_1.h"
#include "int.h"
#include "lcd.h"

extern char ReceiveData;						/* character data */

extern unsigned char fDataReceive;				/* data receive flag */
extern unsigned char fTimeLED;					/* LED : Timer flag */
extern unsigned char fTimeLCD;					/* LCD : Timer flag */

/************************************************/
#pragma _interrupt nmi
void nmi(void)
{
}

/************************************************/
#pragma	_interrupt int_irq0
void int_irq0(void)
{
   /*fDataReceive = TRUE;
   ReceiveData =P7.IN.BYTE;*/
}

/************************************************/
#pragma	_interrupt int_irq1
void int_irq1(void)
{
}

/************************************************/
#pragma	_interrupt int_irq2
void int_irq2(void)
{
}

/************************************************/
#pragma	_interrupt int_irq3
void int_irq3(void)
{
}

/************************************************/
#pragma	_interrupt int_irq4
void int_irq4(void)
{
}

/************************************************/
#pragma	_interrupt int_irq5
void int_irq5(void)
{
}

/************************************************/
#pragma	_interrupt int_tm0
void int_tm0(void)
{
}

/************************************************/
#pragma	_interrupt int_tm1
void int_tm1(void)
{
	fTimeLCD++;									/* timer for LCD */
}

/************************************************/
#pragma	_interrupt int_tm2
void int_tm2(void)
{
}

/************************************************/
#pragma	_interrupt int_tm3
void int_tm3(void)
{
}

/************************************************/
#pragma	_interrupt int_tm4
void int_tm4(void)
{
}

/************************************************/
#pragma	_interrupt int_tm6
void int_tm6(void)
{
}

/************************************************/
#pragma	_interrupt int_tb
void int_tb(void)
{
	fTimeLED++;									/* timer for LED */
	
}

/************************************************/
#pragma	_interrupt int_tm7
void int_tm7(void)
{
}

/************************************************/
#pragma	_interrupt int_tm7oc2
void int_tm7oc2(void)
{
}

/************************************************/
#pragma	_interrupt int_sc0r
void int_sc0r(void)
{
	if ( SC0.STR.BIT.REMP /*&& !SC0.STR.BIT.ERE*/) {
		fDataReceive = TRUE;
		ReceiveData = SC0.RXBUF;
		
		SC0.TXBUF = ReceiveData;		
	} 
}

/************************************************/
#pragma	_interrupt int_sc0t
void int_sc0t(void)
{
}

/************************************************/
#pragma	_interrupt int_sc1
void int_sc1(void)
{
}

/************************************************/
#pragma	_interrupt int_sc3
void int_sc3(void)
{
}

/************************************************/
#pragma	_interrupt int_ad
void int_ad(void)
{
}

/************************************************/
#pragma	_interrupt int_atc1
void int_atc1(void)
{
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?