完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

|
本帖最后由 黑眼圈红了 于 2017-2-24 16:49 编辑
我想知道下面这一段串口程序的作用。主要是printHex这个函数,发送一个字节的数据为什么要先发字符‘0’和'x'?求大神讲解 void usatPutChar(uint8 dat) { SBUF = dat; sendFlay = 1; while(sendFlay); } void printHex(uint8 dat) { usatPutChar('0'); usatPutChar('x'); usatPutChar(HexTable[dat >> 4]); usatPutChar(HexTable[dat & 0x0f]); } |
|
相关推荐
26个回答
|
|
|
表示接受的数据是十六进制的!
|
|
|
|
|
|
|
|
|
|
|
|
十六进制的格式就是0xff,可能是想要在现实的时候加个0x十六进制的格式现实比较直观吧
|
|
|
|
|
|
主要是printHex这个函
|
|
|
|
|
|
回答多了 就叫精华贴? 。。。。
|
|
|
|
|
|
要想搞清楚串口的数据传输内在实质,还是需要深入的学习下单片机的数据格式以及数据流向等问题。
|
|
|
|
|
|
看不懂
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
331 浏览 0 评论
532 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
842 浏览 0 评论
1383 浏览 2 评论
824 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16912 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 15:59 , Processed in 0.785731 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2525