本节书摘来自华章出版社《嵌入式C编程:PIC单片机和C编程技术与应用》一书中的第2章,第2.7节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问“华章计算机”公众号查看
2.7 练习
目标:通过使用E3板子上的USB接口向PC发送数据并显示在屏幕上,进一步理解C常量。
工具:E3模块、USB连线、PC。
步骤/技术流程 笔记
1.每次下载程序之后我们都会关掉串口监视程序。现在我们开始使用串口监视程序。在程序运行时下面的函数调用会在屏幕上输出格式化后的数据:
后面会介绍printf。现在,只需要知道双引号内的字符串会被送到串口,后面的参数会被格式化后放到%u的位置,并输出到串口。%后面的u表示无符号的意思。%d表示有符号数,%x表示十六进制数,%c表示字符。
2.使用前面介绍的for语句编写程序,在串口输出数字1~20。
3.修改程序,将数字显示为十六进制格式。
4.将程序中的循环改为从65到90,输出相应的字符。
5.可以在一次printf调用中使用多种格式(%)。每个%代表一个函数调用中的参数,之间用逗号隔开。将循环改为从33到52,同时显示无符号、十六进制和字符这三种格式。
6.去掉循环,使用一个printf在终端显示“Hello World”,但是在字符串中使用十六进制数代替相应的字母。
7.使用printf以十六进制的格式显示-100在内存中的存储形式。
时间: 2024-09-20 15:38:18