hejun96 发表于 2019-8-25 14:12:37

STM8S003矩阵式按键引脚定义问题

根据原理图的各按键GPIO如下:
      PWRKEY -> PE5                K1                              
      K_ROW1 -> PD7               
      K_ROW2 -> PD4
      K_ROW3 -> PD3
      K_ROW4 -> PD2
      K_COL1 -> PD1
      K_COL2 -> PD0
      K_COL3 -> PC7
      
      
      K2
      K_ROW1 K_COL1//row:行 column:列
      
      K3
      K_ROW1 K_COL1
      
      K4
      K_ROW1 K_COL3
      
      K5
      K_ROW2 K_COL1
      
      K6
      K_ROW2 K_COL2
      
      K7
      K_ROW2 K_COL3
      
      K8
      K_ROW3 K_COL1
      
      K9
      K_ROW3 K_COL2
      
      K10
      K_ROW4 K_COL1
      
      K11
      K_ROW4 K_COL1
      
      K12
      K_ROW3 K_COL3
      
除了K1是电源按键可以直接定义为PE5以外,其他按键都牵扯到行和列,一个行对应一个IO,一个列也对应一个IO,那么这个按键会如何定义?

wudianjun2001 发表于 2019-8-26 14:55:33

行列矩阵键盘扫描,网上搜下,资料很多的,一行数据打低,然后读列,有0表示有按键按下,再依次扫描下一行,
页: [1]
查看完整版本: STM8S003矩阵式按键引脚定义问题