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片小说 | 亚洲精品久久99蜜芽尤物TV | 四虎影在永久在线观看 | va亚洲va日韩不卡在线观看 | 日本亚洲精品久久蜜臀 | 被公侵犯肉体中文字幕电影 | 波多野结衣医院被强在线 | 天美网站传媒入口网址 | 久久亚洲国产伦理 | 精品久久久久久久 | 欧美风情第一页 | 久久无码人妻AV精品一区 | 免费一级毛片免费播放 | 新版天堂资源中文8在线 | 在线毛片片免费观看 | 玖玖视频网| 中国一级特黄剌激爽毛片 | 亚洲精品久久久AV无码专区 | 亚洲人成图片小说网站 | 中文字幕在线视频免费观看 | 囯精品人妻无码一区二区三区99 | 91资源在线 | 天天综合久久久网 | 2024人体大胆中国人体 | 久久99国产一区二区三区 | 亚洲国产精华液网站W | 亚洲成人激情小说 | 松岛风 百度影音 | 一级欧美一级日韩片 | 男人都懂www深夜免费网站 | 涩涩片大全百度影音 | 999久久国产精品免费人妻 | 亚洲国产精品一区二区动图 | 久久久久久91香蕉国产 | 亚洲男人片片在线观看 | 一个人看的www高清观看 | 五月天婷婷爱 | 亚洲精品久久久一区 | 在线观看免费视频 | 亚洲国产激情一区二区三区 | 风韵人妻丰满熟妇老熟女 |