cc2530怎么样同时使用两个串口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cc2530怎么样同时使用两个串口相关的知识,希望对你有一定的参考价值。
参考技术A 不用去强制定义多个串口 可能芯片的输出输入只在p0我的方法是让p0一口多用
具体说就是把initUART函数的执行从main中移到输出函数以前
这样输出前又重定义p0口
也就是在使用到它之前将它重新定义 参考技术B 初始化第一个串口;
初始化第二个串口;
while(1)
使用;
uart0_tx_isr();
uart0_rx_isr();
uart1_tx_isr();
uart1_rx_isr();
//end,
怎么解决单片机的串口从一个变成二个?
1、模拟一个串口。2、如果目的是想实现多个通信,可以变更为RS422或485,一个串口就可以了。 参考技术A 可以扩展 的!
或者选用多串口的 单片机
建议 去 我的领地 5d6d 的 proteus 论坛看看
那里有很多 单片机仿真实例,包括仿真图 和 源码
搜 5d6d 和 proteus 2个关键词追问
谢谢
追答不客气 哈
参考技术B 直接用带2个串口的单片机就好了。C8051F系列有2个串口。
STM32串口3到5个,这款贵一些。 参考技术C 要看你是要实现什么功能,方案有多种追问
我所做的仪表是个中间站,需要与上一级控制单元进行通讯,同时得不间断地和下位机进行数据采集与传输。
追答与上级单元和下位机是不是都是串口通信方式?如果CPU还没确定好的话建议你用带双串口的单片机,这样比模拟串口更可靠
追问都是串行口通讯,单片机为atmega16
谢谢!
我找到一款为SP2327多串口扩展芯片
但是波特率有限制
用atmega162嘛,它双串口,成本和atmega16差不多吧,关键是atmega16的程序可以直接移植过来基本不需要修改
以上是关于cc2530怎么样同时使用两个串口的主要内容,如果未能解决你的问题,请参考以下文章