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

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 免费看一级黄色 | 成人免费在线观看视频 | 91精品国产91热久久p | 亚洲国产网站 | 91精品福利视频 | 与女乱小说目录伦下载 | 人妻献身系列第54部 | 日韩三级网址 | 久久精品1 | 影音先锋av网 | 夜夜骑日日操 | 欧美日韩亚洲成人 | 一级毛片免费毛片毛片 | 国产人妻一区二区三区久 | 色丁香婷婷 | 乱肉杂交怀孕系列小说BL | 亚洲国产精品无码成人A片小说 | 国产精品99在线观看 | 欧美日韩在线免费观看 | 168黄色网 | 久9久9精品视频在线观看 | 青草资源| 亚洲精品久久久久久久久无码精品 | 2018夜夜干天天天爽 | 99re6在线精品视频免费播放 | 91精选视频 | 久久久久久亚洲精品影院 | 美女露出尿口让男人揉动态图网站 | 国产精品久久久久久日本一道 | 狠狠色噜噜狠狠狠狠奇米777 | 蜜臀AV性色A片在线观看 | 丁香人妻 | 欧美精品高清在线观看 | 免费看的久久久久 | 欧美重口| 又黄又爽内射视频巨乳 | 韩国理伦电影 | 性色国产成人久久久精品一区二区 | 忘忧草一卡二卡三卡 | 东京干男人 | 免费看www网站入口 免费看v片 |