⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.c

📁 单片机80c51 开发的 家庭电器控制
💻 C
字号:
#include "HAreg.h"
#include "strfunc.h"
#include "cmd.h"
#include "serial.h"

extern bit_8 flag;

void serial_init(void)
{
	tmod=0x20;
	scon=0x50;
	tl1=0xfd;
	th1=0xfd;
	tr1=1;
}

void transmit(bit_8 *string)
{
	while(*string)
		transmit_byte(*string++);
}

void transmit_byte(bit_8 byte)
{
	sbuf=byte;
	while(!ti);
	ti=0;
}

bit_8 recieve(void)
{
	bit_8 rbuf[5],i;
	for(i=0;rbuf[i-1]!=0x0D;i++)
	{
		if(i==5)
		{
			transmit("\n\rMax count reached\n\r");
			break;
		}
		while(ri!=1)
		{
			if(flag)
			{
				flag=0;
				show_msg();
			}
		}
		ri=0;
		rbuf[i]=sbuf;
		if(rbuf[i]==0x0d)
		{
			i++;
			break;
		}
	}
	return(str_chk(rbuf));
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -