[DemoCode下载] [M051] 軟件UART(串口)的實踐

[复制链接]
3396|14
 楼主| chaoshank 发表于 2014-12-26 18:31 | 显示全部楼层 |阅读模式
當應用時有時難免會到硬件UART組數不夠用,此時便可以用GPIO的方式來產生SW的UART

範例便是用Time中斷配合GPIO產生UART的協定
因為是軟體處理,使用者需要小心,在Uart丟出去前,把其它中斷關閉以免被打斷傳輸。[url=]M051SeriesBSP_CMSIS_v3.00 ...[/url]

M051SeriesBSP_CMSIS_v3.00.001 - UARTTIMER.zip

328.22 KB, 下载次数: 78

範例演練

评分

参与人数 1威望 +1 收起 理由
liu1008 + 1 很给力!

查看全部评分

gaoyang9992006 发表于 2014-12-26 22:16 | 显示全部楼层
串口一般可以使用IO实现,比如51上串口不够用,另外就是使用串口收发器,这样就利用芯片的串口外设。
天凉好个秋 发表于 2014-12-28 07:34 | 显示全部楼层
不累吗?
hnkf118 发表于 2014-12-28 21:00 | 显示全部楼层
好累了,洗洗睡吧。 现在多UART的芯片很多了。而且也很便宜,不要太纠结这些以前认为是很珍贵的功能。
mintspring 发表于 2015-1-6 08:13 | 显示全部楼层
UART快被淘汰了,马上USB才是主流,这个不需要电压转换,直接驱动很OK
mcuzone 发表于 2015-1-7 14:15 | 显示全部楼层
楼上指的是USB CDC还是啥?
很多人都说ARM出来了,51可以完蛋了,但是还是很多人很多产品很多场合用。
现在说USB普及了,UART快被淘汰了,这个... 连51都没淘汰,UART没这么快淘汰吧
liu1008 发表于 2015-1-11 12:13 | 显示全部楼层
本帖最后由 liu1008 于 2015-1-11 12:41 编辑

很好,谢谢,我有个产品要4个UART,可以模拟2个试试,呵呵.不错.
lcr12 发表于 2015-3-29 11:25 | 显示全部楼层
用定时器,配合IO口串行收发数据
598330983 发表于 2015-3-29 22:08 来自手机 | 显示全部楼层
这就和51上用io 模拟各种接口一样的,只要根据时序写就行
598330983 发表于 2015-3-29 22:09 来自手机 | 显示全部楼层
有一点不同那个五一单片机简单,又是复杂指令集,所以没有方向选择寄存器
598330983 发表于 2015-3-29 22:09 来自手机 | 显示全部楼层
那样,就有个问题如何解决方向寄存器带来的不便
598330983 发表于 2015-3-29 22:10 来自手机 | 显示全部楼层
因此,宏是一个很不错的工具,可以封装若干指令
598330983 发表于 2015-3-29 22:10 来自手机 | 显示全部楼层
通过封指令,可以看起来结构清晰明了
leeshineSZ 发表于 2016-3-15 10:39 | 显示全部楼层
正好需要这个,谢谢!
chen472015439 发表于 2016-5-8 17:35 | 显示全部楼层
感谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

4

帖子

0

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