您现在所在的是:

串口通信

回帖:7个,阅读:4912 [上一页] [1] [下一页]
899
scl154
文章数:8
年度积分:50
历史总积分:899
注册时间:2008/11/17
发站内信
发表于:2010/8/15 9:49:37
#0楼
[size=3]我是菜鸟,请大侠们指点迷津。
寄存器D0中存放了十六进制数据EF26,转换成ASC码;资料说应该是 45H 46H 32H 36H
我糊涂了:EF26是十六位二进制,ASC码是8位二进制表示一个字符,EF26不应该是2个ASC码 EFH 和 26H 吗 ,多谢大家指点[/size]


[此贴子已经被作者于2010/8/15 10:33:26编辑过]
1922
周长锁
文章数:312
年度积分:53
历史总积分:1922
注册时间:2006/4/29
发站内信
08年优秀博客奖
发表于:2010/8/15 11:37:53
#1楼
资料说的对
查表法转换供参考
unsigned char data ASCII[4]; //ASCII码
unsigned int data Dat;                 //数据
code unsigned char ASCIITable[16]="0123456789ABCDEF"; //ASCII查表转换
ASCII[0]=ASCIITable[ Dat/4096];         //查表转为ascii码
ASCII[1]=ASCIITable[( Dat & 0xFFF)/256];
ASCII[2]=ASCIITable[( Dat & 0xFF)/16];
ASCII[3]=ASCIITable[ Dat & 0xF];
欢迎光临我的BLOG
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2010/8/15 14:29:24
#2楼
E,F,2,6各用一个ASCII字符来表示
899
scl154
文章数:8
年度积分:50
历史总积分:899
注册时间:2008/11/17
发站内信
发表于:2010/8/15 23:48:17
#3楼
谢谢楼上指点 ,请您再帮我确认一下 ,十六进制数转换成ASC码指的是把十六进制的字符符号
转成ASC码,而不是把十六进制表示的数值转成ASC码,我这么理解对吗? 十六进制转成的ASC码有的书说是=2位16进制数,有的书说=“一个字符”,有的说是一个十进制数,这有什么区别吗?
823
renmin520
文章数:5
年度积分:50
历史总积分:823
注册时间:2009/5/9
发站内信
发表于:2010/9/9 10:19:19
#4楼
在网上找个转换软件就可以了
903
xiaozc126
文章数:25
年度积分:50
历史总积分:903
注册时间:2009/4/12
发站内信
发表于:2010/11/25 20:43:26
#5楼
一个字符,32位,就是两个16位,,ASCII码是用十进制数来表示一个字符型数。不知道说的对不对。。
2175
竹叶青在
文章数:232
年度积分:53
历史总积分:2175
注册时间:2007/5/14
发站内信
发表于:2010/11/27 12:10:22
#6楼
sacii码字符和十六进制转换
附件
附件
892
seozxl
文章数:138
年度积分:50
历史总积分:892
注册时间:2010/8/9
发站内信
发表于:2011/1/11 16:09:22
#7楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006