-
/*-----------------------------------------
-------------------
程序名称:
EUSART
增强型通用同步
/
异步收发器
函数功能
:
串口收发服务程序
相关注释
:
适用于增强型串口异步通讯
----
--------------------------------------------------
-------*/
#include
/*-------------------------
-----------------------------------
函数声明
------------
-------------------------------------------------*
/
void interrupt ISR();
void
Init(void);
void init_com();
__CONFIG( FOSC_INTOSC &
WDTE_OFF & PWRTE_OFF & MCLRE_OFF & CP_ON & CPD_ON
&
BOREN_ON & CLKOUTEN_OFF & IESO_OFF &
FCMEN_ON );
__CONFIG( WRT_OFF &
PLLEN_ON & STVREN_OFF & BORV_LO & LVP_OFF );
void main()
{
Init();
//
GIE=0;
Timer2_Init();
init_com();
while(1);
}
/*-------------------------
-----------------------------------
函数名称:
interrupt ISR()
函数功能
:
中断服务程序
相关注释
:
当单片机管脚检测到有数据输入时,进入本程序
全局变量
:
无
入口参数
:
无
出口参数
:
无
---------------
----------------------------------------------*/
void interrupt ISR()
{
if(RCIF==1)
//
接收到数据产生中断
{
RCIF=0;
TXREG=RCREG;