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

📄 main.c

📁 串口通信
💻 C
字号:
/*
 *	Copyright (C) 2006, 华中科技大学电气与电子科技创新中心
 *	All Rights Reserved.
 *	
 *	文件名:		main.c
 *	文件描述:	串口测试主程序文件
 *			
 *	当前版本:	1.0
 *	作者:		SangWei(swkyer@gmail.com)
 *	完成日期:	2005年12月12日
 *	
*/
#include <intrins.h>
#include <REGX52.h>
#include "uart.h"


void main(void)
{
	unsigned char uartbuf, uart_status;

	uart_status = 0;

	/* 串口初始化 */
	UartInit(BAUDRATE_38400);

	SendString("STI51 Dev Board. HUST-STI\r\n");

	while(1)
	{
		if(IsUartReceived())
		{
			ReadChar(&uartbuf);
			if(uart_status == 0)
			{
				if(uartbuf == 0xAA)
					uart_status = 1;
				else
					uart_status = 0;
			}
			else if(uart_status == 1)
			{
				if(uartbuf == 0x55)
					uart_status = 2;
				else
					uart_status = 0;
			}
			else if(uart_status == 2)
			{
				uart_status = 0;
				if(uartbuf == 0xAA)
					SendString("Protocol: 0xAA, 0x55, 0xAA Received\r\n");
			}
		}
	}
}

⌨️ 快捷键说明

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