永发信息网

请教51单片机串口获取的数字怎么进行运算?

答案:4  悬赏:10  手机版
解决时间 2021-04-02 07:59
  • 提问者网友:人生佛魔见
  • 2021-04-01 09:17
请教51单片机串口获取的数字怎么进行运算?
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-04-01 09:50
如果a=SBUF; P0=disnum[a%16];你认为显示是正常的,那么按如下修改应该也是可以正常的。

a = buf[i]%16;
P0 = disnum[a];
全部回答
  • 1楼网友:七十二街
  • 2021-04-01 11:29
可以的,因为一个字节用两个十六进制的数表示,
高位P0=disnum[buf[i]/16]
低位P0=disnum[buf[i]%16]
  • 2楼网友:神的生死簿
  • 2021-04-01 10:29
得到的数依次显示,每次显示后要有延时的,要不 根本看不清,你的延时一定要比收数据短,要不一组数没有显示完,新的数就又来了
  • 3楼网友:鱼芗
  • 2021-04-01 10:00
先将ASCII转换为数据再显示。
a=disnum[buf[i]];
P0=a-0x30;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯