gpio_output例程¶
1 功能概述¶
本代码示例主要演示P1端口(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7)的推挽输出功能
备注:
P1.7默认为复位引脚,若要当GPIO使用,需要先将其配置为普通GPIO;
bclr PADNRSTEN, 0
2 环境要求¶
Board: PAN221x_EVB
逻辑分析仪
PANCHIP RISC IDE
3 编译和烧录¶
例程位置:`PAN221x_DK_Public\01_SDK\c_demo\basic_demo\gpio_output
打开gpio_output目录下gpio_output.cproj工程,编译整个代码工程。
4 测试方法¶
1、设置系统时钟源为dpll,并配置系统时钟为8Mhz;
2、设置P1端口(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7)为推挽输出模式;
3、通过杜邦线连接P1端口(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7)到逻辑分析仪;
5、周期性的翻转P1端口(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7);
5 测试现象¶
1、P1端口(P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7)周期性的输出高低电平,测试结果如下图所示:
1、P04周期性的输出高低电平,测试结果如下图所示:
6 Rom/Ram资源使用情况¶
rom 90 bytes, ram 3 bytes