在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 3119|回复: 4

高手们救救我吧!关于ARM2103编程中端口定义及寄存器的菜鸟级简单问题!感激不尽!!!

[复制链接]
发表于 2009-3-12 20:37:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
    在用ADS1.2编写ARM2103程序(最简单的控制P0.0P0.1端口产生高低电平的程序)时,发现老是无法有效控制端口的电平高低。我看的教材是周立功2103开发板(学生套装)附带光盘中的,感觉里面说的很不全面,涉及到端口定义的问题没有详细给出例子,不会定义啊!!!有哪位前辈高手能给小弟一点点指教,到底该如何定义P0.0端口为GPIO端口,如何设置它为输出,以及如何设置输出高电平啊?对您来说可能是一个再简单不过的问题了,可是您的一点指教真的对我很有帮助,先谢过了!!!(烦请给个例程吧!)
    下面是我的程序
 楼主| 发表于 2009-3-12 20:44:18 | 显示全部楼层
#include "config.h"
# define   P014    1 << 14        //  按键 P0.14            
# define   P015    1 << 15        //  按键 P0.15               


int main (void)
{   
    PINSEL1 = PINSEL1 & (~(0xFF << 2));               // 将P0.17-P0.20设置为GPIO     
   IO0DIR &=~P014;                                               // 将P0.14设置为输入               
   IO0DIR=P015;                                                     // 将P0.14设置为输出      
         
    IO0SET= P015;                                                // 将P0.15设置为高电平
    IO0CLR= P014;                                                // 将P0.14设置为低电平
         
}
发表于 2012-12-7 19:40:01 | 显示全部楼层
顶起啦
发表于 2013-1-5 13:26:37 | 显示全部楼层
IO0DIR为方向控制寄存器,控制P0.0-P0.31管脚,数据为0:表示输出,数据为1表示输入。IO0SET为输出置位寄存器,控制P0.0-P0.31管脚,当数据输出位为1.表示相对应的管脚为高电平,当对应位设置为0时,对应管脚无效。
发表于 2013-1-5 13:31:19 | 显示全部楼层
ARM说明

深入浅出ARM7-LPC213x_214x(上).pdf

3.54 MB, 下载次数: 3 , 下载积分: 资产 -2 信元, 下载支出 2 信元

ARM说明

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

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 23:17 , Processed in 0.040571 second(s), 12 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表