找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4008|回复: 2
收起左侧

[求助]《51单片机C语言教程》中关于12864液晶的一个问题。

[复制链接]
ID:41469 发表于 2012-6-7 20:26 | 显示全部楼层 |阅读模式

175页第三至后面几行关于显示随机数字的代码,后面都加有“+0x30”,请问这个“0x30”是什么意思?谢谢了!


原代码是:
uint ran;
ran=rand();                                     //产生5位随机数字
dis1[0]=ran/10000+0x30;
dis1[1]=ran%10000/1000+0x30;
dis1[2]=ran%1000/100+0x30;
dis1[3]=ran%100+0x30;
dis1[4]=ran%10+0x30;


回复

使用道具 举报

ID:7485 发表于 2012-6-7 21:00 | 显示全部楼层
ascii码中30H(16进制)对应的是“0”,31H对应的是“1”,.......39H对应的是“9”。字库中用16进制ascii码对应点阵字型码,所以要加30H(c语言表示为0x30)
回复

使用道具 举报

ID:41469 发表于 2012-6-7 21:26 | 显示全部楼层

明白了,谢谢回复。

 

[此贴子已经被作者于2012-6-7 21:28:26编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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