找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请教:给串口屏发命令是HEX格式 单片机串口发的啥格式呢

查看数: 3909 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-18 13:20

正文摘要:

用串口助手发命令给串口屏,。比如发送命令AA 57 01 00 40 00 50 30 CC 33 C3 3C(用前景色显示一个圆弧,圆心是(64,80),半径是 48)勾选HEX格式发送。串口屏阔以正常显示圆弧。我用单片机发送同样命令,结果串口 ...

回复

ID:461428 发表于 2020-11-18 19:15
黑色风信子 发表于 2020-11-18 18:33
有反应才奇怪了,AA 57....这才是HEX,你的41 41是‘A' ’A‘。。。。以此类推

嗯嗯 是的  我错了 谢谢 帮忙指正
ID:461428 发表于 2020-11-18 18:50
适得府君书 发表于 2020-11-18 17:51
你用串口助手能发送HEX命令,那你也可以用串口助手接收单片机发送的的数据。串口助手有一个HEX显示。打开就 ...

谢谢  谢谢  我估计我单片机发送的数据是字符串吧  我再看看  谢谢你了
ID:845519 发表于 2020-11-18 18:33
kissme 发表于 2020-11-18 16:47
串口助手发的命令AA 57 01 00 40 00 50 30 CC 33 C3 3C,HEX格式。然后单片机直接发送这个命令,没反应, ...

有反应才奇怪了,AA 57....这才是HEX,你的41 41是‘A' ’A‘。。。。以此类推
ID:367934 发表于 2020-11-18 17:51
你用串口助手能发送HEX命令,那你也可以用串口助手接收单片机发送的的数据。串口助手有一个HEX显示。打开就知道单片机发送的是什么数据。
发的数据应该是这样的:
unsigned char data[12]={0xAA,0x57,0x01,0x00,0x40,0x00,0x50,0x30,0xCC,0x33,0xC3,0x3C};
如果你发送的数据是这样的:
char stdata[]="AA 57 01 00 40 00 50 30 CC 33 C3 3C";
那么你所发送的数据就是字符串,在转成16进制就完全不是一回事了。
ID:461428 发表于 2020-11-18 16:47
笨笨兔 发表于 2020-11-18 16:23
单片机串口发送HEX数据即可:感觉可能是发送的命令不对,具体要看看串口屏的技术手册和命令格式。

串口助手发的命令AA 57 01 00 40 00 50 30 CC 33 C3 3C,HEX格式。然后单片机直接发送这个命令,没反应,将这个命令转成HEX格式也就是41 41 20 35 37 20 30 31 20 30 30 20 34 30 20 30 30 20 35 30 20 33 30 20 43 43 20 33 33 20 43 33 20 33 43发给串口屏 也是不行   想了半天没头绪
ID:839505 发表于 2020-11-18 16:37
你串口设置的对吗?
ID:158375 发表于 2020-11-18 16:23
单片机串口发送HEX数据即可:感觉可能是发送的命令不对,具体要看看串口屏的技术手册和命令格式。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表