一、GPIO和门电路
general peripheral input/output
1、输入、输出引脚、上拉电阻、三极管
2、与门、或门、非门
3、中断
输出引脚:
例如:2440输出1灯亮、输出0灯灭
输入引脚:
例如:由于上拉电阻作用
按键按下2440检测到0、松开检测到1
怎么使用?
1、配置引脚功能:PCON寄存器(输入功能、输出功能、中断功能、保留:以后用)
2、输出引脚:写值到寄存器:PDATA寄存器
输入引脚:读寄存器的值:PDATA寄存器
3、上拉:PUP寄存器(若外界无上拉,输入时使用)
三极管:
NPN三极管(positive正、negtive负)
2440得加个电阻限流
例如:
输出1时、ce三极管导通、c处为低电平0
输出0时、ce三极管截止、c处为高电平
PNP三极管
例如:
输出0时、ce三极管导通、c处为高电平1 (反向控制)
输出1时、ce三极管截止、c处为低电平0
上拉电阻
例如:配置
PUP寄存器,使引脚具备上拉功能
1、让引脚有确定的状态
2、增加驱动能力
非门
与门
或门
与非门
或非门
中断:轮询特别浪费资源
1、输入功能
2、中断cpu(中断服务程序)
KUI 20170521