int_eio_p1例程¶
1 功能概述¶
本代码示例主要演示P1口输入变化中断的功能
2 环境要求¶
Board: PAN221x_EVB
逻辑分析仪
PANCHIP RISC IDE
4 测试方法¶
1、设置系统时钟源为dpll,并配置系统时钟为8Mhz;
2、设置P0.4为开漏输出模式,需要外接上拉电阻,才可以输出高电平,用于调试;
3、设置所有P1口为输入模式;
4、设置外部中断的触发方式(上升沿、下降沿、高电平、低电平);
5、通过杜邦线连接P0.4和待测的io到逻辑分析仪;
6、分别将P1口和外部按键电路连接;
7、待检测到P1口变化中断后,同时判断具体是哪个io引起的,然后再翻转P0.4;
备注:外部按键电路如下图所示:
外围按键电路未按下时是低电平,按下时是高电平,刚好会引起IO口电平变化;
5 测试现象¶
1、P1.0电平变化测试结果如下图所示:
2、P1.1电平变化测试结果如下图所示:
3、P1.2电平变化测试结果如下图所示:
4、P1.3电平变化测试结果如下图所示:
5、P1.4电平变化测试结果如下图所示:
6、P1.5电平变化测试结果如下图所示:
7、P1.6电平变化测试结果如下图所示:
8、P1.7电平变化测试结果如下图所示:
6 Rom/Ram资源使用情况¶
rom 86 bytes, ram 0 bytes