说说51

[复制链接]
2764|13
 楼主| ayb_ice 发表于 2009-2-23 21:46 | 显示全部楼层 |阅读模式
51的串口接收和发送中断要是能分别使能就好了,因为发送是主动的,有时直接用查询也可以接受,但同时接收是被动的,又不得不用中断处理。
感觉有点不爽。
HotC51 发表于 2009-2-23 21:48 | 显示全部楼层

收发队列(简称滚筒洗衣机~~~)

 楼主| ayb_ice 发表于 2009-2-23 21:52 | 显示全部楼层

这个我知道

有时仅仅发几个字节数据,搞队列不值,何况发送搞队列比接收更复杂。
效率太低。。。
 楼主| ayb_ice 发表于 2009-2-24 21:23 | 显示全部楼层

没有人有同感吗

Airwill 发表于 2009-2-24 22:35 | 显示全部楼层

只不过

多一个 bit 位检测, 也没有觉得多少麻烦嘛
红心j 发表于 2009-2-25 08:53 | 显示全部楼层

同意五楼,没什么不爽的,自己检讨技能

winloop 发表于 2009-2-25 08:55 | 显示全部楼层

我没有同感

古道热肠 发表于 2009-2-25 11:18 | 显示全部楼层

检测RI还是TI中断

中断程序中设检查中断源操作规程就可以了.
yongfei 发表于 2009-2-25 11:36 | 显示全部楼层

最近在用51汇编,

感觉最不爽的就是没有变址寻址方式,在进行类似数组操作时老要改变R0、R1指针的值,非常不方便,大部分执行时间都浪费在改变指针上了。
xlsbz 发表于 2010-6-19 11:24 | 显示全部楼层
我也有同感。

并且51的CAN的功能也是如此。
xwj 发表于 2010-6-19 12:25 | 显示全部楼层
没有同感,
只觉得LZ脑袋可能不好使;P
一棵小草 发表于 2010-6-19 13:30 | 显示全部楼层
这标题取得。。。。。。无聊啊,没有同感。
huangqi412 发表于 2010-6-19 14:06 | 显示全部楼层
coody 发表于 2010-6-19 19:11 | 显示全部楼层
不管怎么收发,不管字节多少,我都使用中断收发,队列管理,超方便,占CPU时间非常少,发送时望发送缓冲一装,底层帮发完,底层接收到数据,提供一个报告,特别对于多任务使用同一个串口时是特别的好管理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

222

主题

15494

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部