找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 6985|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

求助:stc15單片機(jī)printf疑問

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:87448 發(fā)表于 2015-8-14 15:53 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
   STC15的例程調(diào)試不通,用printf時 必須要先把TI=0 ,這下好了 ,但是我想用16進(jìn)制的數(shù)組輸出到串口,STDIO.H添加了 ,但是始終不對,比如我想輸出0X2568 ,用串口助手出來一排 32,,35,36,38 始終16進(jìn)制數(shù)前面有個3 并且沒連著,請問我格式錯在哪? printf("%2x",0x2568) 謝謝大家!


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:84652 發(fā)表于 2015-8-15 09:38 | 只看該作者
都是ASCII碼。HEX模式就把ASCII碼打印出來了,切換到文本模式就是2568。2的ASCII碼是0x32,5的ASCII碼是0x35,6的ASCII碼是0x36,8的ASCII碼是0x38。
回復(fù)

使用道具 舉報

板凳
ID:60379 發(fā)表于 2015-8-15 11:14 | 只看該作者
       chara=-100;
    int b=-2000;
    long c=6553600;
    printf ("char_0x%bx  int_0x%x long_0x%lx\n",a,b,c);   // 16進(jìn)制輸出   
    // 實(shí)際輸出:char_0x9c  int_0xf830 long_0x640000   
     // 輸出無符號16進(jìn)制整數(shù),x表示按小寫輸出,X表示按大寫輸出

回復(fù)

使用道具 舉報

地板
ID:87448 發(fā)表于 2015-8-15 13:15 | 只看該作者
王朗的誘惑 發(fā)表于 2015-8-15 09:38
都是ASCII碼。HEX模式就把ASCII碼打印出來了,切換到文本模式就是2568。2的ASCII碼是0x32,5的ASCII碼是0x3 ...

非常感謝

回復(fù)

使用道具 舉報

5#
ID:87448 發(fā)表于 2015-8-15 13:15 | 只看該作者
無量壽經(jīng) 發(fā)表于 2015-8-15 11:14
chara=-100;    int b=-2000;    long c=6553600;    printf ("char_0x%bx  int_0x%x long_0x%lx\n" ...

非常感謝!
回復(fù)

使用道具 舉報

6#
ID:66287 發(fā)表于 2015-9-22 17:09 | 只看該作者
使用 printf 語句,TI=1是必須的
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表