要求
1、配置单片机串口读写
2、从串口接收数据,根据具体数据更改LED的状态,并将接收的数据发送到串口
效果
我这里直接将接收到的值赋给P2,0xf0=1111 0000
于是低4位LED点亮(我这个单片机LED低位在左)
资源
工程文件压缩包
链接:https://pan.baidu.com/s/1vW2fIM-biNKZLAXHMsDAgw
提取码:nmnk
main函数
#include <REGX52.H>
#include <INTRINS.H>
#include "Delay.H"
#include "UART.H"
unsigned char Sec=0;
void main(){
UART_RW_Init();
while(1){
}
}
//中断号4(接收数据完成后,触发中断4)
void UART_Routine() interrupt 4
{
if(RI==1) //接收数据完成后,RI自动置1
{
P2=SBUF; //接收到的数据放在SBUF中,赋给P2
UART_SendByte(SBUF);//发送收到的数据
RI=0;
}
}