GPIO(端口扩展器)的优点低功耗:GPIO具有更低的功耗(约1μA,μC工作电流为100μA)。
集成IIC从接口:GPIO内置IIC从接口,即使在待机模式下也能全速工作。
小封装:GPIO器件提供最小封装尺寸D 3mm x 3mm QFN!低成本:您无需为未使用的功能付费。
快速上市:无需额外的代码,文档或维护。
灵活的照明控制:内置多个高分辨率PWM输出。
响应时间可以预先确定:缩短或确定外部事件和中断之间的响应时间。
更好的照明:匹配的电流输出可确保均匀的显示亮度。
接线简单:只需使用2形成IIC总线或3形成SPI总线。
它类似于ARM的几组GPIO引脚。
GPxCON控制引脚功能,GPxDAT用于读取和写入引脚数据。
此外,GPxUP用于确定是否使用上拉电阻。
x是A,B,H / J,GPAUP没有上拉电阻。
1. GPxCON寄存器用于配置引脚功能。
配置gpio gpio PORT A和PORT B~PORT H / J功能选择不同。
GPACON中的每个位对应一个引脚并具有23个引脚。
当某位设为0时,相应的引脚为输出引脚。
此时,我们可以在GPADAT中写入1或0来使该引脚输出为高电平或低电平;当某个位设置为1时,相应的引脚是地址线或用于地址控制。
当GPADATA无用时。
通常,GPACON通常设置为1以访问外部设备。
端口B~PORT H / J的寄存器操作相同。
GPxCON的每一位控制一个引脚,00输入01输出10保留特殊功能11。
2. GPxDAT寄存器GPxDAT用于读取和写入引脚,当引脚设置为输入时,读取该寄存器以了解相应引脚的电平是高电平还是低电平。
当引脚设置为输出时,写入该寄存器的位以使引脚输出为高电平或低电平。
3. GPxUP寄存器当GPxUP寄存器中的某位为1时,相应的引脚没有内部上拉电阻;当为0时,相应的引脚有一个内部上拉电阻。
上拉电阻的作用是,当GPIO引脚处于第三状态时,既不是输出高电平也不是输出低电平。
相反,它呈现出高阻抗状态,相当于没有芯片。
其电平状态由上拉电阻决定。