发新帖我要提问
123
返回列表
打印

讨论一下KeilC51中printf库函数如何与串口中断共存

[复制链接]
楼主: 古道热肠
手机看帖
扫描二维码
随时随地手机跟帖
41
学习了!谢谢!

使用特权

评论回复
42
16777216| | 2013-6-12 19:24 | 只看该作者
本帖最后由 16777216 于 2013-6-12 19:29 编辑

版主 你好 89c51也能改造么

使用特权

评论回复
43
16777216| | 2013-6-12 19:27 | 只看该作者
mohanwei 发表于 2009-9-18 13:18
以前发的:
第一步,改造putchar函数,把TI简单替换成Uart0_Send_Ready:
unsigned char Uart0_Send_Ready; ...

长见识了

使用特权

评论回复
44
16777216| | 2013-6-12 20:04 | 只看该作者
古道热肠 发表于 2009-9-20 11:07
经测试,2楼和3楼两位网友提出的方法完全可行,再次感谢!
贴上测试代码

楼主 我用stca60s2 在波特率9600 测试了下
printf("a=%x\n",0x14);   打印a=1400

printf("a=%x\n",0x142); 打印 a=142         //只有这个貌似正常? 但是十进制的呀?

   printf("a=%f\n",0.2365);                //这个正常,打印0.235600

printf("a=%d\n",254);   打印  a=-512

这是怎么回事呢  字符控制好像有点问题?还是我的设置有问题?还是怎么滴了  

使用特权

评论回复
45
16777216| | 2013-6-12 21:43 | 只看该作者
computer00 发表于 2009-9-19 00:13
你打开stdio.h文件看看,里面就有一个putchar函数,你按照这个格式,自己写一个函数放在某个.c文件里,当调 ...

我只找到了声明函数 没找到原型

使用特权

评论回复
46
yong61| | 2013-6-13 07:57 | 只看该作者
似懂非懂!

使用特权

评论回复
47
computer00| | 2013-6-14 00:30 | 只看该作者
16777216 发表于 2013-6-12 21:43
我只找到了声明函数 没找到原型

是的,只有声明。原型要你自己实现,想往哪写数据就往哪写数据,很爽啊。

使用特权

评论回复
48
16777216| | 2013-6-14 08:22 | 只看该作者
computer00 发表于 2013-6-14 00:30
是的,只有声明。原型要你自己实现,想往哪写数据就往哪写数据,很爽啊。 ...

我用stca60s2 在波特率9600 测试了下
printf("a=%x\n",0x14);   打印a=1400

printf("a=%x\n",0x142); 打印 a=142         //这个正常

printf("a=%f\n",0.2365);                //这个正常,打印0.235600

printf("a=%d\n",254);   打印  a=-512

printf("a=%d\n",2541);   打印  a=2541

这是怎么回事呢  字符控制好像有点问题?还是我的设置有问题?还是怎么滴了

使用特权

评论回复
49
computer00| | 2013-6-16 16:12 | 只看该作者
这个没试过。。。应该不会有这样的问题吧……

使用特权

评论回复
50
我是胖子| | 2013-8-6 10:33 | 只看该作者
古道热肠 发表于 2009-9-20 11:07
经测试,2楼和3楼两位网友提出的方法完全可行,再次感谢!
贴上测试代码

你这个在keil仿真中的确没问题 串口小助手就不行

???x?x鴢€xx?€xx鴛xxxxx€x?鴛?€x€x鴛??x€????x鴛?€€€鴛xx€x鴛xxx€x?x?x鴢x?鴛鴛?鴛?xxx?鴛?€x??€€x

是这些

使用特权

评论回复
51
我是胖子| | 2013-8-6 12:23 | 只看该作者

你这个在keil仿真中的确没问题 串口小助手就不行

???x?x鴢€xx?€xx鴛xxxxx€x?鴛?€x€x鴛??x€????x鴛?€€€鴛xx€x鴛xxx€x?x?x鴢x?鴛鴛?鴛?xxx?鴛?€x??€€x

是这些

使用特权

评论回复
52
xiucai| | 2014-3-11 22:59 | 只看该作者
古道热肠 发表于 2009-9-20 11:07
经测试,2楼和3楼两位网友提出的方法完全可行,再次感谢!
贴上测试代码

请教版主,这种方式发送很慢很慢?

使用特权

评论回复
53
tianqi911| | 2018-1-24 16:48 | 只看该作者
牛掰。不算挖坟吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则