ex8-2bc.c

来自「《增强型8051单片机实用开发技术》例程代码」· C语言 代码 · 共 33 行

C
33
字号
#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 + =
减小字号Ctrl + -
显示快捷键?