通过按键让89C52向PC机串口发送指定的16进制字符。 前提:波特率9600,校验位ODD,数据位8,停止位1

89C52设8个按键,每个按键按下时,89C52都会向PC端串口发送一串16进制字符,键不同,16进制数也不同,比如按1键发送0244251B按2键发送024425161... 89C52 设8个按键,每个按键按下时,89C52都会向PC端串口发送一串16进制字符,键不同,16进制数也不同, 比如按1 键发送 02 44 25 1B 按2键发送 02 44 25 16 17。求单片机程序,
47.47.47@163.com 能把完整的发我邮箱吗?带说明和完整的串口设置方法
展开
 我来答
bdcq10
2011-10-06 · TA获得超过1434个赞
知道小有建树答主
回答量:1174
采纳率:80%
帮助的人:566万
展开全部
//先设置好串口
//以下为串口发送数据程序(c格式)
switch (k) //k为按键值1到8
{ case 1: //按键为1
TI=0;
SBUF=0x02;
while(TI==0);
TI=0;
SBUF=0x44;
while(TI==0);
TI=0;
SBUF=0x25;
while(TI==0);
TI=0;
SBUF=0x1B;
while(TI==0);
break;
case 2: //按键为2到8,程序同上,只需修改要发送的数据
break;
// ---------
// ----------
case 8:
break;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2011-10-07 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
实验一下试试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式