找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9910|回复: 6
打印 上一主题 下一主题
收起左侧

关于串口调试助手显示printf()问题

[复制链接]
跳转到指定楼层
楼主
ID:64899 发表于 2014-8-15 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位前辈,本人新手学习单片机,通过《51单片机自学笔记》一书自学单片机,今日调试书上一程序,出现了问题。
该程序主用用于让学者了解“++” “--”运算符的理解。程序如下:
#include <reg51.h>
#include <stdio.h>
#define unit unsigned int
main()
{unit x,y,z;
SCON=0X50;
TMOD=0X20;
PCON=0X00;
TL1=0XFD;
TH1=0XFD;
TI=1;
TR1=1;
x=8;
y=8;
z=++x;
printf("\n % d % d % d",y,z,x);
x=8;
y=8;
z=x++;
printf("\n % d % d % d",y,z,x);
x=8;
y=8;
z=x--;
printf("\n % d % d % d",y,z,x);
while(1);
}

我把程序下载到实验板后,然后打开电脑上的串口调试助手,调试好参数,却发现窗口上什么都没有出了什么问题呢?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:64899 发表于 2014-8-15 14:53 | 只看该作者
希望各位大神都可以帮忙看看,分析一下,我是这个暑假才刚刚开始学习单片机,今年大二,确定了以后学习的重点就是单片机,如果你们对单片机学习有什么意见,建议也可以提出来,我将万分感谢
回复

使用道具 举报

板凳
ID:1 发表于 2014-8-15 16:39 | 只看该作者
按照这里的操作试试:http://www.51hei.com/mcuteach/149.html
回复

使用道具 举报

地板
ID:64899 发表于 2014-8-15 17:13 | 只看该作者
admin 发表于 2014-8-15 16:39
按照这里的操作试试:http://www.51hei.com/mcuteach/149.html

前辈,我已成功尝试,仿真结果对了。非常感谢,就是不知道为什么串口调试不对,我的老师告诉我,应该是少一部分,printf()的底层驱动fputc()。我不知道这个函数怎样使用,望告知
回复

使用道具 举报

5#
ID:2318 发表于 2014-8-15 19:21 来自手机 | 只看该作者
你自己的那个程序还是没有成功吗?
回复

使用道具 举报

6#
ID:64899 发表于 2014-8-15 19:31 | 只看该作者
hkccd 发表于 2014-8-15 19:21
你自己的那个程序还是没有成功吗?

我的主程序没有问题,关键是串口出问题,少了fputc(),串口调试软件窗口没有任何反应,只有在keil软件仿真时才有反应
回复

使用道具 举报

7#
ID:44262 发表于 2014-8-21 22:24 来自手机 | 只看该作者
原来如此
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表