搜索
bottom↓
回复: 3

关于外设引脚分配的问题

[复制链接]

出0入0汤圆

发表于 2010-8-27 10:57:33 | 显示全部楼层 |阅读模式
新学430,对外设引脚分配不是不理解。。
如Ta的比较输出3个引脚,在P1.1-P1.3,P1.5-P1.7,P2.3-P2.5都有输出,我如何选择在哪组引脚进行输出呢?
我只看到有PxSEL寄存器,但是这些引脚上还有其他外设功能的?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-8-27 16:38:47 | 显示全部楼层
用PXSEL就可以,然后再PXDIR设置输入输出, "这些引脚上还有其他外设功能"  得配合软件设置

比如:
P1.5/TACLK/ACLK/A3+ ------23 -------I/O
General-purpose digital I/O / Timer_A,
clock signal TACLK input /
ACLK output (divided by 1, 2, 4, or 8) / analog input A3+

这个脚有四个功能
1、普通IO,         P1SEL &=~ 0x20   P1DIR           设置输入、输出
2、TACLK input      P1SEL |=  0x20   P1DIR &=~ 0x20  设置输入         同时软件设置Timer_A寄存器
3、ACLK output      P1SEL |=  0x20   P1DIR |=  0x20  设置输出
4、A3+ input        P1SEL |=  0x20   P1DIR &=~ 0x20  设置输入         同时软件设置AD寄存器



http://shop61810118.taobao.com

出0入0汤圆

 楼主| 发表于 2010-8-28 08:27:08 | 显示全部楼层
回复【1楼】peterliuzq
-----------------------------------------------------------------------

疑惑就在这里,如果软件同时设置Timer_A寄存器和AD寄存器,那这个引脚算哪个?

2、TACLK input      P1SEL |=  0x20   P1DIR &=~ 0x20  设置输入         同时软件设置Timer_A寄存器
4、A3+ input        P1SEL |=  0x20   P1DIR &=~ 0x20  设置输入         同时软件设置AD寄存器

出0入0汤圆

发表于 2010-8-28 10:31:15 | 显示全部楼层
看相关的寄存器  P1SEL |=  0x20   P1DIR &=~ 0x20  设置输入 这个步骤只是吧引脚设置为功能脚输入

没有具体连接到内部功能模块 ,还得在内部功能模块通过寄存器设置输入

不过为了避免冲出,最好在使用一个之前把另一个关闭


比如串口和SPI口,只能用一个,那么用串口时就关闭SPI,初始化寄存器为串口,用SPI的时候相反
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-19 06:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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