操作GPJ2[n]引脚需要涉及到GPJ2CON和GPJ2DATN两个寄存器。
1.GPJ2CON
通过配置GPJ2CON寄存器,设定GPJ2[3:0]4个引脚为输出功能。4个LED指示灯与GPJ2CON寄存器配置内容间对应关系见表3.30。
表3.30 GPJ2CON配置LED引脚
LED灯 |
引脚[n] |
配置位 |
配置内容 |
LED1 |
GPJ2[0] |
GPJ2CON[3:0] |
0001b(定义为输出) |
LED2 |
GPJ2[1] |
GPJ2CON[7:4] |
0001b |
LED3 |
GPJ2[2] |
GPJ2CON[11:8] |
0001b |
LED4 |
GPJ2[3] |
GPJ2CON[15:12] |
0001b |
2.GPJ2DAT
通过配置GPJ2CON寄存器,设定GPJ2[3:0]4个引脚为输出功能。4个LED指示灯与GPJ2CON寄存器内容之间对应关系见表3.30。
GPJ2DAT寄存器是GPJ[n]引脚的数据映射寄存器。当GPJ2[3:0]4个引脚定义为输出功能后,向GPJ2DAT[3:0]4位写入逻辑“1”或“0”即可实现控制引脚的数出逻辑电平,最终实现控制LED指示灯的灭/亮。4个LED指示灯亮/灭控制与GPJ2DATN寄存器内容间对应关系见表3.31。
表3.31 LED与GPJ2DAT对照表
LED灯 |
亮/灭状态 |
引脚[n] |
引脚逻辑电平 |
映射位 |
映射内容 |
LED1 |
亮/灭 |
GPJ2[0] |
0/1 |
GPJ2DAT[0] |
0/1 |
LED2 |
亮/灭 |
GPJ2[1] |
0/1 |
GPJ2DAT[1] |
0/1 |
LED3 |
亮/灭 |
GPJ2[2] |
0/1 |
GPJ2DAT[2] |
0/1 |
LED4 |
亮/灭 |
GPJ2[3] |
0/1 |
GPJ2DAT[3] |
0/1 |