两个MSP430单片机之间通过一根IO口线传输数据,,该用什么样的方法进行通信?多谢,弄懂了有加分,感谢
答案:2 悬赏:40 手机版
解决时间 2021-02-23 10:55
- 提问者网友:火车头
- 2021-02-23 03:39
两个MSP430单片机之间通过一根IO口线传输数据,,该用什么样的方法进行通信?多谢,弄懂了有加分,感谢
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-23 04:41
那就是单线通讯了。单线通讯协议常用 串行通讯协议。
简单说就是两方约定好相同的通讯速率,波特率,比如 20us一位,
不通讯时 输出方输出高电平,当有通讯时拉低电平,开始通讯,每间隔20us输出一位,
接收方,则每隔20us读取一位。一次发送一帧。发送完,输出方输出高电平。
一帧由起始位0 和数据8位,再加奇偶校验位,最后是结束位1。
这个一根线只能一方发送一方接收。具体可搜索串行通讯协议。
简单说就是两方约定好相同的通讯速率,波特率,比如 20us一位,
不通讯时 输出方输出高电平,当有通讯时拉低电平,开始通讯,每间隔20us输出一位,
接收方,则每隔20us读取一位。一次发送一帧。发送完,输出方输出高电平。
一帧由起始位0 和数据8位,再加奇偶校验位,最后是结束位1。
这个一根线只能一方发送一方接收。具体可搜索串行通讯协议。
全部回答
- 1楼网友:时间的尘埃
- 2021-02-23 05:54
1、更换单片机:参照430单片机的最小系统图,修改单片机的引脚和名称等等。
2、由于430单片机的p1、p2口才有中断能力,而键盘输入最好采用中断而不是查询方式,所以要更改键盘的连接方式,更改io口。
3、参照430单片机的引脚描述,将第一个单片机的串口发送引脚连接到第二个单片机的串口接收引脚。
至此,硬件电路更改完毕。
程序编写:
1、430单片机的时钟配置,中断处理框架;
2、串口处理子程序;
3、键盘中断子程序;
初学430单片机可能会接触msp430f149单片机,具体的串口中断、io口中断和时钟配置的代码例程在ti的官网上都可以找得到,你可以参考。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯