扩展IO

控制器支持6个扩展IO,每个IO都可以设置成输入、输出、AD模式

IO的类型:

mode值 类型 语句
0 关闭,高阻
1 输出,推挽输出,电流可以驱动5mA的设备,可以短时间点亮白光LED,长时间需要加MOS控制或者限流电阻 gpio_out(n,c);
2 输入,上拉 gpio_inp(n)获取IO电平
3 AD模式,12位AD,但是由于没有模拟GND,不能做高精度的采样,常用于电池电压检测等 gpio_ad(n)获取AD值
4 PWM,只有E5 E6两个端口支持,由于属于一路PWM,因此只能设置相同的频率,但是2个端口可以分别设置各自的占空比 gpio_pwmset(n,per)设置占空比

n:端口号0~5

开机硬件设置类型:

参数设置界面可以设置屏幕扩展IO的开机属性

当然,也可以开机后用gpio_mode 语句来动态设置IO的使用方法

具体的使用方案可以参考demo系统中这个界面: