基于单片机多机三机通信系统设计-学习笔记

 

 

#include "PMPDataR.h"

unsigned char zu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8d};
/* 延时t毫秒 */
void delay(uint t)
{
	uint i;
	while(t--)
	{
		/* 对于11.0592M时钟,约延时1ms */
		for (i=0;i<125;i++)
		{}
	}
} 

/* 发送数据函数 */
uchar recvdata()
{

	/* 接收数据 */
		while(!RI);
		if (RB8==1)
			return 0xee;		// 若接收的为地址帧,则返回0xee
		buf = SBUF;	
		RI = 0;	
	return 0;					// 返回0
}

/* 串口初始化函数 */
void init_serial()
{
	TMOD = 0x20;				// 定时器T1使用工作方式2
	TH1 = 250;
	TL1 = 250;
	TR1 = 1;					// 开始计时
	PCON = 0x80;				// SMOD = 1
	SCON = 0xd0;		

 

posted @ 2021-03-11 19:13  MCU创新DIY  阅读(42)  评论(0)    收藏  举报