📄 ex8-2bc.c
字号:
#include "stc12c5a.h" //包含STC12C5A60S2单片机寄存器定义文件
unsigned char xdata ADDRR[128];
unsigned char num=0;
unsigned char *mypdata;
void main (void)
{
PCON=0x80;
SCON=0x90;
mypdata=ADDRR;
ES=1;
EA=1;
while(1);
}
void Serial_ISR(void) interrupt 4
{
if(RI)
{
RI=0;
ACC = SBUF;
if(P==RB8) //P=RB8时,奇偶校验正确
{
*mypdata = ACC; //奇偶校验正确,则保存数据,并发出信息"0x00"
SBUF=0x00;
mypdata++;
if (num++ == 0x80) ES = 0;
}
else
SBUF = 0xFF; //奇偶校验错误,发出信息"0xFF"
}
else TI = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -