88问答网
所有问题
keil c中用printf函数输出的数值被存放在哪个寄存器了?我如何读取这个数值?
此问题所针对的是51单片机!
举报该问题
推荐答案 2010-04-07
打印到串口(前提是你要把串口设置好),你可以用串口调试助手,或超级终端看。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MSVKVgcKK.html
相似回答
关于
Keil中的printf
()
函数的
问题
答:
在
keil中
printf默认是向串口中发送数据的,所以,如果应用该函数,必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将TI置位,摘抄原因如下:1.
printf函数
是调用putchar函数输入的,而putchar应该是先判断ti是否为1,不为1则等待为1。如果为1则清0,然后送出一 个字符。因此你如果直接
使用p
...
keil中printf
语句
输出的
结果在哪里看啊 高手们 帮帮忙
答:
软件仿真的话,可以在View菜单下的Serial Window的Debug(
printf
) Viewer打开printf显示窗口。 硬件仿真则看不到。 本回答由提问者推荐 举报| 答案纠错 | 评论(6) 29 14 flyjackey767 采纳率:35% 擅长: C/C++ 操作系统/系统故障 福州市 泉州市 VC++ 其他回答 如果用的是
keil的
标准库的话,可以用自带的串口...
51单片机
Keil
C51下
使用printf输出到
串口,为何初始化了串口之后就可以使...
答:
因为是这样的,在
Keil
\C51\LIB目录下有个putchar.c文件,
printf函数
会调用该文件中的 putchar函数,putchar里面的
使用的寄存器
都是标准51的(如TI,SBUF),它 们的地址是固定的,由此可知printf函数只针对串口0。如果想让printf函数支持串口1或串口2。。。那么修改putchar
函数的寄存器
即可,比如SBUF改为S...
Stm32中通过
printf函数
打印
的数据
怎么查看?
答:
串口助手当然可以
。正点原子里面有串口初始化的例程。你在打印的时候,为了保证你可以看见,建议你写在死循环中。
keil C中
,有没有输入
输出函数
啊?
答:
printf有,不过由于单片机没有像PC机这样的显示器。printf()输出是
输出到
串口上,scanf()好像没见过。
用printf
()前必须要把串口,设置好。开发板上都有led灯,一般用那个做为指示就可以了。
keil
c51仿真时,
怎样使用printf函数输出
一个两位16进制数?
答:
我在很久以前
用printf输出
过自制并行口数据,我相信此方法可行:printf(0x**,0x16),其中**表示地址,我已经有十年没编程了,据现在的情况发展不是很快,此法应该可以。注意在用的过程中要和缓冲器的关系处理好!试试吧,祝你成功。
keil
C51
中的
data怎么设置成大一点的值?
答:
在
keil
里面选择正确的单片机型号,各种型号对应了特定的ram 比如:89c51的128 Bytes On-chip RAM。比如将那些不改变的变量定义为code,比如unsigned char code a;可以用外扩
的数据存储
器,定义XDATA来改变变量的存储地方,比如XDATA signed char a;设置options for the target里面的target,如图。资源不够...
我在
keil中用C
语言编程 直接复制的能从VC++6.0中运行的一段程序
到了
K...
答:
keil也没有,需要你自己定义的。象beep
函数keil
不知道你的蜂鸣器在那个管脚接着。sleep在windows中是让系统调度,keil默认是没有的。从vc中拷代码
到keil
中,你只能拷标准C定义的基本语句,编译器自带函数就不要随便拷贝了,当然象
printf
还可以拷一下,但是你也要自己初始化串口。
大家正在搜
printf函数用法
c语言printf函数
printf函数功能
printf函数原型
printf函数详解
keil调用函数
keil4调用函数
keil中断函数声明
strlen函数