CH552可以实现USB Device所以想尝试一下做个小键盘,查看官方示例代码CH554EVT.zip中的EXAM下的GPIO代码,只有使用中断方式实现的输出,当然示例代码也没看懂具体啥意思。。。。
请问是否可以实现按键矩阵的行列扫描?应该查看哪个示例文件夹?谢谢
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
CH552可以实现USB Device所以想尝试一下做个小键盘,查看官方示例代码CH554EVT.zip中的EXAM下的GPIO代码,只有使用中断方式实现的输出,当然示例代码也没看懂具体啥意思。。。。
请问是否可以实现按键矩阵的行列扫描?应该查看哪个示例文件夹?谢谢
一般矩阵按键扫描会用查询法。让部分IO输出电平,部分IO检测电平,对应代码就仅仅是IO的输出输出。
是的,具体功能我用其它语言实现过了,只是之前没接触过51单片机,所以我想问的是哪里有IO输入输出的示范代码,因为从GPIO下的main.c里没有看到输入状态读取的代码
您好。CH552大部分管脚都是可以按位寻址的方式读取当前管脚电平状态。
其中键盘例程也有对引脚状态的读取:
前面提到矩阵扫描的方式,可以将部分管脚配置成输出,另一部分配置成输入。输出管脚轮询输出,查询输入管脚按键状态。