极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16975|回复: 6

Mega2560可以用作软串口的管脚号是?

[复制链接]
发表于 2016-4-22 18:21:27 | 显示全部楼层 |阅读模式
本帖最后由 自由的Weesky 于 2016-4-22 18:26 编辑

Mega2560可以用作软串口的管脚号是?

https://www.arduino.cc/en/Reference/SoftwareSerial
官方的说法:

Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).

可是呢,这个数字不知道是指的是什么,10指的是pin,也就是MCU的管脚序号吧。
但是在MCU图上,根本找不到合适的管脚。比如69号,也就是最后一个。


如果真这个脚,那他和A15有毛关系?  A15如果是指的成品板上的模拟A15管脚,那么对应的应该是PK7才对,


完全搞不懂官网上所指的是什么。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2016-4-28 19:53:47 | 显示全部楼层
本帖最后由 自由的Weesky 于 2016-4-28 19:56 编辑

好的,谢谢啦,我知道了。已经自己做了一个图,分享给大家。


这个是我自己做的图,是按照正确的排序,和官方管脚一一对应的。希望对各位有帮助。

紫色的字是Arduino自己的命名顺序,有区别于AVR MCU的序号。 我想主要是为了兼容其它Arduino产品吧。所以需要必须延续下来。

网络我也写出来了,这样可以方便用IDE编程啦。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-4-22 18:27:48 | 显示全部楼层
还是说,只要管脚上写着,PCINT,那么就代表它可以被用作软串口的接收端?
回复 支持 反对

使用道具 举报

发表于 2016-4-22 20:09:45 | 显示全部楼层
官方所说的管脚号是mega板上定义的,比如10,指的是D10,并不是MCU 的管脚序号
回复 支持 反对

使用道具 举报

发表于 2016-4-24 23:23:25 | 显示全部楼层
很明显,arduino对端口重新进行了命名。
你拿单片机的命名方式来算 肯定是错的
回复 支持 反对

使用道具 举报

发表于 2017-2-4 22:12:45 | 显示全部楼层
自由的Weesky 发表于 2016-4-28 19:53
好的,谢谢啦,我知道了。已经自己做了一个图,分享给大家。

非常好的东西~~谢谢~~分享~
回复 支持 反对

使用道具 举报

发表于 2017-2-4 22:12:56 | 显示全部楼层
自由的Weesky 发表于 2016-4-28 19:53
好的,谢谢啦,我知道了。已经自己做了一个图,分享给大家。

非常好的东西~~谢谢~~分享~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 19:28 , Processed in 0.049733 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表