原创 LPC2131学习笔记之GPIO-流水灯试验

2009-11-16 16:38 3479 4 4 分类: MCU/ 嵌入式

https://static.assets-stash.eet-china.com/album/old-resources/2009/11/16/c2216f76-063c-4076-b953-9668480e75ad.rarLPC2131学习笔记之GPIO-流水灯试验


                               作者:kgq398


                   之所以要先学学流水灯,是因为每一种处理器,我们首先编程的第一步都要先学会IO口的操作,LPC2131也不例外。


    由于之前学过AVR单片机,ARM9S3C2440,所以熟悉这个还是很快能够适应的。


   LPC2131方向寄存器IODIR,为1时为输出,为0时为输入。


   LPC2131端口电平寄存器: IO0SEL,IO0CLR,IO1SEL,IO1CLR,这里要区别的是,AVR单片机端口电平是由一个寄存器来控制的,比如PORTA=0XFF位高电平了。LPC的不一样,比如端口0,IO0SEL=0XFF低八位为高电平。IO0CLR=0XFF低八位为低电平,可见分别由两个寄存器来控制的。并且这两个寄存器写‘1’时才有效,写‘0’无效。


     LPC2131读取引脚值寄存器IOPIN0/1,LPC的有意思,不论引脚的输入输出方向如何,都可以读取引脚值。


   这就涉及到一个我如何来让一个端口有的引脚为高,有的引脚为低呢。LPC系列的可以使用IOPIN来实现比如:IO1PIN = 0x55 << 18,这样是可以的。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条