版权声明:你好,欢迎来到我的博客。 https://blog.csdn.net/zwyjg/article/details/78252238
在STC-ISP里的串口助手的单字符串发送区
发送01 03可点亮小灯
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar i;
sbit D0=P0^0;
sbit D1=P0^1;
sbit D2=P0^2;
sbit D3=P0^3;
sbit D4=P0^4;
sbit D5=P0^5;
sbit D6=P0^6;
sbit D7=P0^7;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
void init_uart(void)
{
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
TR1=1;
SCON=0X50;
EA=1;
ES=1;
}
void main (void)
{
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
init_uart();
while(1)
{
while(!RI);
RI=0;
i=SBUF;
switch(i)
{
case 0x01 :D0=~D0;break;
case 0x02 :D1=~D1;break;
case 0x03 :D2=~D2;break;
case 0x04 :D3=~D3;break;
case 0x05 :D4=~D4;break;
case 0x06 :D5=~D5;break;
case 0x07 :D6=~D6;break;
case 0x08 :D7=~D7;break;
}
}
}