📄 uart.c
字号:
#include <SPCE061V004.H>
void send(void); //函数声明
unsigned int receive(void);
void light(unsigned int);
void main()
{
unsigned int show;
show=0;
//IO口的基本设置,A口用于接受键盘数据以及控制LED亮灯,B口用于串口通信
*P_IOB_Dir=0xff7f; //IOB7设置为输入,IOB10设置为输出
*P_IOB_Attrib=0xffff;
*P_UART_BaudScalarLow=0x006b; //设置波特率
*P_UART_BaudScalarHigh=0x0000;
*P_UART_Command1=*P_UART_Command2=0x00c0; //设置串口控制位
while(1)
{
*P_Watchdog_Clear=1;
//send();
show=receive();
if(show!=0)
light(show);
}
}
void send()
{
unsigned int data;
data=serial_key();
while(!*P_UART_Command2&0x0040)
{
}
*P_UART_Data=data;
}
unsigned int receive()
{
if(*P_UART_Command2&0x0080)
return(*P_UART_Data);
else
return(0);
}
void light(unsigned int data)
{
show(0,data);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -