为什么使用串口1发送数据的时候,总是调用串口0的中断函数啊,
还有为什么lpc952的头文件中,只定义了sfr S0BUF = 0x99;而没有S1BUF啊,谢谢
#include "reg952.h"
#include "string.h"
#include "HI2C_C51.H"
void main()
{
mcuinit(); //单片机初始化
while(1)
{
if(t0flag==1) //检测是否有定时器中断
{
t0flag=0;
sendstr0("ni hao\r\n");
delay_time(10);
sendstr1("wo bu hao\r\n");
delay_time(10);
}
}
}
static void timer0() interrupt 1
{
t0flag=1;
}
static void uart0int() interrupt 4
{
if (RI_0==1)
{
RI_0=0;
buf0[ptr1_0++]=S0BUF;
if (ptr1_0>=BUFLEN0)
{
ptr1_0=0;
}
}
} |