熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2015-8-14 15:53
正文摘要:STC15的例程調(diào)試不通,用printf時(shí) 必須要先把TI=0 ,這下好了 ,但是我想用16進(jìn)制的數(shù)組輸出到串口,STDIO.H添加了 ,但是始終不對(duì),比如我想輸出0X2568 ,用串口助手出來(lái)一排 32,,35,36,38 始終16進(jìn) ... |
使用 printf 語(yǔ)句,TI=1是必須的 |
無(wú)量壽經(jīng) 發(fā)表于 2015-8-15 11:14 非常感謝! |
王朗的誘惑 發(fā)表于 2015-8-15 09:38 非常感謝 |
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 // 輸出無(wú)符號(hào)16進(jìn)制整數(shù),x表示按小寫(xiě)輸出,X表示按大寫(xiě)輸出 |
都是ASCII碼。HEX模式就把ASCII碼打印出來(lái)了,切換到文本模式就是2568。2的ASCII碼是0x32,5的ASCII碼是0x35,6的ASCII碼是0x36,8的ASCII碼是0x38。 |
Powered by 單片機(jī)教程網(wǎng)