打印
[STC单片机]

实在搞不定,求师傅点拨

[复制链接]
1179|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
NE5532| | 2016-11-1 15:58 | 只看该作者
你主循环里不停地往SUBF里填数,不出错才怪。

发完了才能填下一个啊。

使用特权

评论回复
板凳
皈依| | 2016-11-1 16:57 | 只看该作者
版主讲的对啊 打印完再赋值新的

使用特权

评论回复
地板
coody| | 2016-11-1 21:36 | 只看该作者
你给孩子喂饭,要不要等她咽下去了再喂下一口?  

使用特权

评论回复
评论
wenyong200 2016-11-2 10:56 回复TA
就是这个理 
McuPlayer 2016-11-1 22:47 回复TA
此比喻很形象 
5
icecut| | 2016-11-3 21:03 | 只看该作者
但是我依然不知道 ff 是怎么来的...

使用特权

评论回复
6
周兆鹏|  楼主 | 2016-11-4 14:58 | 只看该作者
NE5532 发表于 2016-11-1 15:58
你主循环里不停地往SUBF里填数,不出错才怪。

发完了才能填下一个啊。

是的  我加个延时程序,解决了问题

使用特权

评论回复
7
周兆鹏|  楼主 | 2016-11-4 15:02 | 只看该作者
icecut 发表于 2016-11-3 21:03
但是我依然不知道 ff 是怎么来的...

在while中加个延时  解决了

使用特权

评论回复
8
沧海一粒| | 2016-11-30 21:39 | 只看该作者
但是我依然不知道 ff 是怎么来的...

传错来的

使用特权

评论回复
9
baoren| | 2016-12-9 17:04 | 只看该作者
查询SBUF状态后,再发

使用特权

评论回复
10
1273457925| | 2017-1-4 23:35 | 只看该作者
感觉发送使用中断方式的话,是想要把串口传输数据的那段短短的时间用上。但是如果不用的话建议直接用查询模式来清除中断标志。
void Send_byte(u8 dat)
{
        u16 count = 0;
        SBUF = dat;
        while(!TI && count < 20000)
        {
                count++;
        }
        TI = 0;
}


使用特权

评论回复
11
ningling_21| | 2017-1-5 08:31 | 只看该作者
周兆鹏 发表于 2016-11-4 15:02
在while中加个延时  解决了

发送常用查询的方式

使用特权

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

本版积分规则

11

主题

35

帖子

2

粉丝