首页 理论教育 生成Arduino单片机实战开发技术的ASCII字符表

生成Arduino单片机实战开发技术的ASCII字符表

时间:2023-10-23 理论教育 版权反馈
【摘要】:Arduino C IDE中包含的一个示例程序可以生成ASCII表字符集。ASCII Table菜单序列加载程序的源代码。现在,ASCIITable.ino程序至少允许你查看ASCII字符,这些字符显示为字符、十进制、十六进制、八进制和二进制数字。图3-2ASCII Table程序的部分输出如果你看一下图3-2的最左边缘,你会看到字符“A”。如果你读“A”行,然后你可以看到数字值65代表字母“A”。这意味着按键盘上的Shift键和字母A,值65将传输到计算机。

生成Arduino单片机实战开发技术的ASCII字符表

Arduino C IDE中包含的一个示例程序可以生成ASCII表字符集。你可以在图3-1中看到要遵循的菜单顺序。ASCII Table菜单序列加载程序的源代码。编译并上传按“编译” 和“上载”按钮(即复选框和箭头),按照第1章中的操作进行编程(仅在“文件”菜单选项下的键)。现在选择串行监视器菜单或同时按下Control、Shift和M键。这将加载串行监视器,以便可以查看发送回PC的数据。

我们就不去看代码了,因为我们还没有掌握足够的资源使用Arduino C IDE。现在,ASCIITable.ino程序至少允许你查看ASCII字符,这些字符显示为字符、十进制(以10为基数)、十六进制(以16为基数)、八进制(以8为基数)和二进制(以2为基数)数字。

图3-1 ASCII Table程序示例

图3-2显示了ASCII Table程序的部分输出。通过检查程序的输出,可以看到不同编码数据之间的关系。(www.xing528.com)

图3-2 ASCII Table程序的部分输出

如果你看一下图3-2的最左边缘,你会看到字符“A”。如果你想创建一个变量并将其初始化为字母“A”的值,那么你可以使用:char c='A';

编译器处理此语句后,变量c将包含字母“A”。请注意该字符赋值语句中使用的常量用单引号括起来。如果你读“A”行,然后你可以看到数字值65代表字母“A”。这意味着按键盘上的Shift键和字母A,值65将传输到计算机。如果你更喜欢以十六进制数,然后发送值41(即16*4+1=65),在八进制中,值为101(即8*8+0+1=65)或二进制(见表3-1)。然而,由于计算机只理解0和1,计算机实际接收来自键盘的字符“A” 作为二进制值01000001。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈