Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:6876回复:14

究竟如何使用printf语句看到串口输出效果???

楼主#
更多 发布于:2004-10-28 16:09
我运行到这里就停着printf语句不走了,

我记得可以看到串口输出,不知怎样才能看到????


 :P

[编辑 -  10/28/04 by  Xman]
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
xuhaiqg
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-28 16:32
呵呵,我没用过串口,不知你找的是不是view菜单下的serial window #1 ,#2,#3
纸上来得终觉浅 绝知此事要躬行
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-28 17:30
这个我找到了,好像还可以用什么东西看!!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
lake
驱动小牛
驱动小牛
  • 注册日期2001-09-04
  • 最后登录2004-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-29 09:25
如果这个还觉得不够的话,那就只能硬件仿真拉!
borderline
驱动牛犊
驱动牛犊
  • 注册日期2004-10-28
  • 最后登录2004-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-29 17:02
呵呵,这个就可以了嘛。
看的那么真切干什么
hebsjzslb
驱动牛犊
驱动牛犊
  • 注册日期2004-02-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-09 15:59
TI = 1;
即可看到输出。
大兵
guyx
驱动牛犊
驱动牛犊
  • 注册日期2002-01-16
  • 最后登录2004-12-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-23 10:30
TI = 1 就ok了
guyx
shuibofu
驱动牛犊
驱动牛犊
  • 注册日期2004-10-13
  • 最后登录2005-03-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-03-23 16:51
KEIL的例子程序中有一个例子,楼主可以看看.
付水波
computer00
驱动小牛
驱动小牛
  • 注册日期2004-09-27
  • 最后登录2009-08-22
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望120点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-03-28 21:23
好象要自己实现putc函数的吧?
博客Http://computer00.21ic.org
ug_free
驱动牛犊
驱动牛犊
  • 注册日期2007-06-25
  • 最后登录2007-06-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-06-25 12:52
基本上printf函数要自己写的,我以前自己写过,如果需要的话把邮箱留下,我给你发过去。
只要改几个接口就行了,其实也不难,你也可以自己写!
liaojs
驱动牛犊
驱动牛犊
  • 注册日期2007-09-12
  • 最后登录2007-09-17
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-13 20:05
在printf 前,
TI=1;
y9387
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2007-09-20
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-09-20 22:13
unsigned int i = 0x55aa;
unsigned char j = 0x10;

printf("i = %x\n",i);
printf("j = %x\n",j);

显示
i = 0x55aa;
j = 0x10aa;

请问你们有没有碰到过?这是什么问题?
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2008-08-07 11:26
8楼正解。。。
STDIO的两个基本入口:
putc
_getkey
重写它们两个,,,就可以决定STDIO的硬件指向。。。
我至少用过两种:
Serial port和LCD&Keypad...
非常棒!!!
A strong man can save himself. A great man can save another.
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2008-08-07 11:27
不走的原因,看一下TI。。。
如果你写了串口FIFO,,,检查FIFO是否满了。。。
A strong man can save himself. A great man can save another.
lixupeng
驱动牛犊
驱动牛犊
  • 注册日期2008-09-07
  • 最后登录2008-09-07
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2008-09-07 22:50
#include <reg51.h>
#include <stdio.h>


#ifdef monitor51           /写上
char code reserve [3] _at_ 0x23;
#endif /到这里
 
void main(void)
{
int a;
a =3;
 
 #ifndef monitor51  /把这个写上
SCON=0x50;
TMOD=0x20;
TR1 =221;
TI =1;
#endif        /到这里

printf("%d\n",a);

}
就可以在串口输出数据
游客

返回顶部