学习51单片机也好仍是ARM或是其他类型的MCU,首要也是最根底的仍是需求了解其IO口特性和装备,最近学习ARM7,芯片型号是LPC2103,由于自己做了一块PCB板子,用J-LINK调试学习。曾经一向不清楚GPIO是什么,由于学51的时分单片机引脚就叫IO口,可是学了AVR和ARM等今后发现,总算理解51的准双向口的意义,一般其他单片机,我用过的有AVR PIC 还有台湾的义隆单片机,合泰单片机等,其IO口都是双向的,需求进行装备才干作为输入输出口或是高阻态来运用。便是咱们一般说的GPIO(General Purpose Input Output通用输入/输出)。现在针对于ARM7 LPC2103这个芯片来看,详细需求看datasheet,我主张看下LPC2103的User manual,NXP公司主页上有点下载。我自己摘录下重要内容,作为学习笔记记录下来。
对照芯片运用手册,咱们能够看到LPC2103的GPIO一般是有四部分组成,IOPIN IOSET IODIR IOCLR
IOPIN: 管脚的状况值寄存器,能够读取当时管脚值,不论引脚是作为输入或是输出状况
IOSET:引脚置位寄存器,1有用 0无效
IOCLR:引脚清零寄存器,1有用 0无效
IODIR:引脚方向操控寄存器,1为输出