keil中printf
tommyqq
这个作者很懒,什么都没留下…
展开
-
[转载]Keil C51中Printf 与标准C有别
QUESTION<br />I can get the printf command to work with integers but not long integers or 8-bit integers. Why?<br />ANSWER<br />KEIL里扩展出了b,h,l来对输入字节宽的设置: <br />(1)b八位 <br />(2)h十六位 <br />(3)l三十二位<br />在Keil C51中用printf输出一个单字节变量时要使用%bd,如<br />unsigned char转载 2010-08-15 18:21:00 · 777 阅读 · 0 评论 -
keil中printf
<br />keil中printf 收藏 <br />在keil中printf 默认是向串口中发送数据的,所以,如果应用该函数,必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将TI置位,摘抄原因如下: <br />1.printf函数是调用putchar函数输入的,而putchar应该是先判断ti是否为1,不为1则等待为1。 如果为1则清0,然后送出一个字符。因此你如果直接使用printf函数,你的程序就会在putchar函数中等待ti为1。这时你的程序就相当于直接死掉了。你可以通过转载 2010-08-15 11:17:00 · 611 阅读 · 0 评论