极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13648|回复: 8

给avr编程时管脚映射都需要设置一个数字?但是有些管脚没数字怎么办?

[复制链接]
发表于 2015-6-10 22:49:18 | 显示全部楼层 |阅读模式
如图的mega2560,有些管脚没数字啊。那写程序时怎么映射管脚?怎么给管脚编号..

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2015-6-10 23:49:14 | 显示全部楼层
都有,逆时针
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-11 09:28:39 | 显示全部楼层
suoma 发表于 2015-6-10 23:49
都有,逆时针

编程时不是按照Digital Pin和Analog Pin的编号来的吗?那像PE6、PJ2、PJ3这样的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-11 09:59:30 | 显示全部楼层
来个人帮忙解答下么?
回复 支持 反对

使用道具 举报

发表于 2015-6-11 10:30:15 | 显示全部楼层
直接操作寄存器
回复 支持 反对

使用道具 举报

发表于 2015-6-11 19:15:01 | 显示全部楼层
arduino在編程時會自動把digital/analog pin轉換成對應的avr端口
AVR端口不用0~99的方式取名主要是因為方便寄存器控制時使用
PA0~PA7會在同一個byte上,PB0~PB7在另外一個byte上,以此類推

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-12 15:40:22 | 显示全部楼层
Be1ieve 发表于 2015-6-11 19:15
arduino在編程時會自動把digital/analog pin轉換成對應的avr端口
AVR端口不用0~99的方式取名主要是因為方便 ...

那像PE6、PE7这样的管脚,我如果要使用的话怎么办?只能操作寄存器?它们没有对应的digital/analog pin啊
回复 支持 反对

使用道具 举报

发表于 2015-6-13 23:33:59 | 显示全部楼层
Arduino的管脚定义文件在pins_arduino.h , 确实很多没定义.
而且mega2560的板子也没有将全部管脚走线引出.

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-14 22:45:39 | 显示全部楼层
hmjack2008 发表于 2015-6-13 23:33
Arduino的管脚定义文件在pins_arduino.h , 确实很多没定义.
而且mega2560的板子也没有将全部管脚走线引出. ...

谢谢啦,看来要重画了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 21:14 , Processed in 0.037737 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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