单片机STC-89C52RC 通过发送按键字符在串口助手里显示,求程序,急用,在线等……
就是在单片机上按下1键在串口调试助手里显示1,按下2键显示2,以此类推,共四个按键。波特率9600....
就是在单片机上按下1键在串口调试助手里显示1,按下2键显示2,以此类推,共四个按键。波特率9600.
展开
2个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
#include<reg51.h>
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
main()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
if(key1==0){while(key1==0);SBUF='1',while(!TI);TI=0;}
if(key2==0){while(key2==0);SBUF='2',while(!TI);TI=0;}
if(key3==0){while(key3==0);SBUF='3',while(!TI);TI=0;}
if(key4==0){while(key4==0);SBUF='4',while(!TI);TI=0;}
}
}
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
main()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
if(key1==0){while(key1==0);SBUF='1',while(!TI);TI=0;}
if(key2==0){while(key2==0);SBUF='2',while(!TI);TI=0;}
if(key3==0){while(key3==0);SBUF='3',while(!TI);TI=0;}
if(key4==0){while(key4==0);SBUF='4',while(!TI);TI=0;}
}
}
更多追问追答
追答
#include
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
main()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
if(key1==0){while(key1==0);SBUF='1';while(!TI);TI=0;}
if(key2==0){while(key2==0);SBUF='2';while(!TI);TI=0;}
if(key3==0){while(key3==0);SBUF='3';while(!TI);TI=0;}
if(key4==0){while(key4==0);SBUF='4';while(!TI);TI=0;}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询