www问答网
所有问题
单片机传输给上位机的是ASCII码,如何在上位机显示为十进制数?用C语言编程
如题所述
举报该问题
推荐答案 2013-05-14
如果只是数字0-9的ASCII码,那简单。0-9对应的ASCII码为48-57,上位机将接收到的ASCII码减48就是0-9的数字,两位以上数字自己合并一下问题就解决了,方法有点土但实用。当然,用查表的方式也可以做到,程序稍多一些,要让人帮忙编程序至少要告知:
1,传输给上位机ASCII码的范围;
2,上位机指的是PC还是单片机。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/GG5KWAWA4.html
其他回答
第1个回答 2013-05-14
不用转换,你当字符串输出就行了,计算机显示十进制数也是将十进制先转换成字符串,在显示,你再改回去也是多此一举。。。。输出时占位符后便写s, %s就行。。。
第2个回答 2013-05-14
你只要编写一个上位机程序就可以了。
上位机把收到的数据转换为10进制就可以了。
追问
怎么用上位机(PC)转换成十进制???这是我的串口调试软件
追答
我是说你可以自己写(如果会的话)一个上位机软件来转换。
相似回答
c语言ascii码
转换
为十进制
的数值
答:
include <stdio.h>int main() {int arr[] = {'a','p','Q','oi','\0X89','\077'};int i,n = sizeof(arr)/sizeof(arr[0]);for(i = 0; i < n; ++i)printf("%8d\to%-8o\t0X%-8X\n",arr[i],arr[i],arr[i]);return 0;} ...
51
单片机
上位机
串口
发送
acsii 单片机内转
十进制
方法求助
答:
那就一位一位的转换,转换完成之后,再组合成1个数就行了
请问,
单片机传输给上位机的是ASCII码,如何
转
为十进制数?
答:
Option Explicit Private Sub Form_Load()Text1 = Asc("") '℃"End Sub
c语言
中字符输出为
ASCII码,如何
输出?
答:
任务代码为:include<stdio.h> main(){char w;printf("请输入一个字母:");scanf("%c",&w);printf("与这个字母对应的ASCII码是:%d\n",w);} 英文字母是字符型
,ASCII码
十进制的,因此只需要将字符型转换
为十进制,在
输出函数的时候强制转换类型。
c语言编程
中
如何显示
字符
的ASCII码
值?
答:
printf("%d\n",m);输出变量m的十进制ASCII值;printf("%x\n",m);输出变量m的十六
进制ASCII
值。例如:char y='X';printf("%c ",y); // 得 字符 X printf("%d ",y); // 得字符变量的bai
ascii码,十进制数
printf("%x ",y); // 得字符变量
的ascii码,
十六进制数 printf("%o...
单片机C语言
中将二
进制数
转化
为十进制
的办法
答:
按照如下步骤即可
用C语言
把二进制数转换成
十进制数
的程序:1、首先在主函数中设置成函数Sum,另外定义了一个数组array[8],用于存放输入的八位二进制数。2、然后使用了一个for循环语句,用于输入八位二进制数。在scanf函数里,在%d之间加一个1,然后使用printf函数输出,并且调用Sum函数,数组名作为实参...
如何
将
单片机发送给上位机的
十六进制数转换成
十进制数
并
显示
答:
这个应该从
上位机的
程序着手,因为即使你将下位机编写好程序
,发送
上去的看着是处理后的
十进制数,
最后上位机读出的还会是十六进制数。你可以直接发送十进制的字符串,比如“23”这样
,上位机
就能读到了。不过这样的用法不能用于控制,当然你仅仅是为了显示出来,这样就可以了。
如何在C语言
里面使用ASCLL
码?
答:
代码如下:include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:
PI
C单片机
C语言编程
实现二进制转化
为十进制
答:
如果是
显示,
直接做个数值和显示的对应表就好了.数码管显示就是10个数字:0-9.显示的时候,输出对应的管脚信号,到数码管的不同管脚,以显示不同码段.
十进制
0到9,这10个数字,要对应10种不同组合的管脚输出.与其这样,直接用二进制中的0-9,对应10种不同组合的管脚输出就可以了.0000 0000--0---对应...
大家正在搜
如何通过上位机控制单片机
单片机上位机和下位机
单片机和上位机怎么传输
单片机上位机编程
上位机控制单片机
上位机和单片机的区别
51单片机与上位机的通讯
安卓上位机控制单片机
单片机上位机
相关问题
上位机给51单片机传送ASCII码,单片机如何在液晶中显示出...
单片机串口通信,单片机上是十六进制,我想发送ASCII码到上...
串口通讯中,采样ASCII方式,单片机如何将接收到的上位机发...
labview中 我现在在做一个上位机对串口的发送 ASCI...
MSP430单片机向上位机(PC机)发送字符串或ASCII码...
VB上位机发送一串ASCII码给单片机