wchuster 发表于 2015-6-10 22:49:18

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

如图的mega2560,有些管脚没数字啊。那写程序时怎么映射管脚?怎么给管脚编号..

suoma 发表于 2015-6-10 23:49:14

都有,逆时针

wchuster 发表于 2015-6-11 09:28:39

suoma 发表于 2015-6-10 23:49 static/image/common/back.gif
都有,逆时针

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

wchuster 发表于 2015-6-11 09:59:30

来个人帮忙解答下么?

seagatecm 发表于 2015-6-11 10:30:15

直接操作寄存器

Be1ieve 发表于 2015-6-11 19:15:01

arduino在編程時會自動把digital/analog pin轉換成對應的avr端口
AVR端口不用0~99的方式取名主要是因為方便寄存器控制時使用
PA0~PA7會在同一個byte上,PB0~PB7在另外一個byte上,以此類推

wchuster 发表于 2015-6-12 15:40:22

Be1ieve 发表于 2015-6-11 19:15 static/image/common/back.gif
arduino在編程時會自動把digital/analog pin轉換成對應的avr端口
AVR端口不用0~99的方式取名主要是因為方便 ...

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

hmjack2008 发表于 2015-6-13 23:33:59

Arduino的管脚定义文件在pins_arduino.h , 确实很多没定义.
而且mega2560的板子也没有将全部管脚走线引出.

wchuster 发表于 2015-6-14 22:45:39

hmjack2008 发表于 2015-6-13 23:33 static/image/common/back.gif
Arduino的管脚定义文件在pins_arduino.h , 确实很多没定义.
而且mega2560的板子也没有将全部管脚走线引出. ...

谢谢啦,看来要重画了
页: [1]
查看完整版本: 给avr编程时管脚映射都需要设置一个数字?但是有些管脚没数字怎么办?