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

📄 main.c

📁 基于凌阳61单片机技术编写的uart串口通信、凌阳公司开发的sio通讯等程序
💻 C
字号:
//2003-06-03
//用UART来接收PC机的RS232串行接口的数据。如果接收到值为79(大写的字符"O")的ACSII码,就点亮和
//IOA0~IOA7相连的LED,如果接收到值为67(大写的字符"C")的ACSII码,就熄灭和IOA0~IOA7相连的LED。
#include	"SPCE061V004.H"
main()
{
	unsigned int uiData,Ret;
	*P_IOA_Dir=0xffff;						//IOA0~IOA7初始化为输出
	*P_IOA_Attrib=0xffff;
	*P_IOA_Data=0xffff;

	*P_UART_Command1=0x20;					//Uart内部复位
	*P_UART_Command1=0x00;
	
	*P_UART_BaudScalarHigh=0x00;			//波特率设置为115200bps
	*P_UART_BaudScalarLow=0x6B;

	*P_UART_Command1=0x000C;				//允许接收
	*P_UART_Command2=0x00C0;
		
	Ret=*P_UART_Data;						// 清接收缓冲区

	while(1)	
	{
		Ret=*P_UART_Command2;
		Ret=Ret&0x0080;
		while(Ret==0)						//等待接收完毕
		{
			Ret=*P_UART_Command2;
			Ret=Ret&0x0080;
			*P_Watchdog_Clear=C_WDTCLR;
		}
		uiData=*P_UART_Data;				//读出接收的数据
		if(uiData==79)
			*P_IOA_Data=0x0000;				//点亮LED
		else if(uiData==67)
			*P_IOA_Data=0xffff;				//熄灭LED
	}
}



⌨️ 快捷键说明

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