91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?sprintf在51單片機中轉換字符出錯問題解決

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2020-11-10

sprintf是C語言庫中具有轉換數據類型的功能函數,出現一種情況,

在51單片機中,定義unsigned  char   temp;

然后 想用串口直接把temp 以十進制數是、形式打印出來,是先這樣轉換的 sprintf((char*)tem,"%d",temp);即先把temp轉換成十進制數字符tem,然后再通過串口輸出tem,然而串口輸出的竟然有亂碼,而且和temp的值也不對應;

查找原因:原來%d,代表的是將int型數據轉換為十進制字符的作用,既然是int型,那他占用空間為至少2個字節,那么我們定義的temp僅是unsigned char 占空間一字節,所以函數在轉換時,會錯誤的轉換temp空間外的一字節空間的數據,這是未知的數據,所以會出現打印亂碼情況,那么把unsigned char temp;改為 unsigned int temp 后,再次測試

果然輸出正確無誤!


上海現易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 亚洲一区免费看 | 久久尹人 | 国产真实强被迫伦姧女在线观看 | 人妻.中文字幕无码 | 色偷拍亚洲国产大姐 | 久操视频在线观看免费 | 东京道一本热中文字幕 | 欧美黄a| 青草香蕉视频 | 欧美干b | 久久人妻精品国产 | 特级做A爰片久久毛片A片喷水 | 久久久999国产精品 久久久91精品国产一区二区三区 | 国产片91| 色在线免费观看 | 极品销魂一区二区三区 | 久久综合亚洲色综合 | 玩高中女同桌肉色短丝袜脚文 | 星崎アンリ | 欧美性1生交XXXXX无码 | 欧美日韩免费播放一区二区 | 2024天天拍拍天天爽视频 | 精品三级内地国产在线观看 | 九色综合久久综合欧美97 | 日本中文字幕网站 | 国产精品久久毛片A片杨颖 国产精品久久人妻互换 | 琪琪see色原网色原网站 | 欧美老熟妇又粗又大 | 成AV人片一区二区三区久久 | 性久久久久久久久久 | 三级黄色a | 日日摸夜夜添夜夜添A片公司 | 日韩美女自卫慰黄网站 | 97久久伊人精品影院 | 噜噜噜在线观看播放视频 | 五月天婷婷在线视频国产在线 | 色色色五的天 | 樱花草WWW视频在线观看视频 | 老汉网站 | 日本一视频一区视频二区 | 久久成人国产 |