标题: Arduino十进制数转换为两位十六制数,不足两位高位补0。 [打印本页]

作者: 瞌睡哥    时间: 2021-5-24 23:22
标题: Arduino十进制数转换为两位十六制数,不足两位高位补0。
                                                    请问怎样把Arduino单片机模拟口读到的0-255十进制数转换2位十六进制数,                                                                       不足两位的高位补0,然后通过串口发送。
  1. int val = analogRead(0);   //读取模拟量输入口A0赋值给val
  2.   Serial.println(val,HEX);   //串口发送  
复制代码
                                                                       以上为当前代码。谢谢大家帮助。


作者: 瞌睡哥    时间: 2021-5-25 15:01
  1. int T=analogRead(0);//读取模拟接口0 的值,并将其赋给T  设备1
  2.     T=T&0xFF;
  3.   Serial.println(T,HEX);
复制代码

已解决,与运算(微机原理用到过,笨蛋我)
作者: 70456591    时间: 2022-1-12 16:51
瞌睡哥 发表于 2021-5-25 15:01
已解决,与运算(微机原理用到过,笨蛋我)

这是为啥啊哥,我与完只剩一个数了啊





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1