stm32f103zet6矩阵键盘代码.pdfVIP

  • 10
  • 0
  • 约9.96千字
  • 约 6页
  • 2023-09-07 发布于广西
  • 举报
stm32f 103zet6矩阵键盘代码 stm32f 103zet6 矩阵键盘代码 在正点原⼦精英版上测试通过 matrix_key.c 驱动⽂件 #include matrix_ key.h #include delay.h #include sys.h / ************************************ 按键表盘为 : 1 2 3 4 5 6 7 8 9 0 A B C D E F ************************************/ unsigned char Y1,Y2,Y3,Y ; void Matrix_ Key_ Init(void) { GPIO_ InitTypeDef GPIO_ InitStructure; RCC_APB2PeriphClockCmd(X1_ RCC|X2_ RCC|X3_ RCC|X _ RCC|Y1_ RCC|Y2_ RCC|Y3_ RCC|Y _ RCC|RCC_APB2Periph_AFIO, ENABLE) ; GPIO_ PinRemapConfig(GPIO_ Remap_SWJ_JTAGDisable, ENABLE) ; / *****************************4⾏输出*********************************************/ GPIO_ InitStructure.GPIO_ Pin = X1_GPIO_ PIN ; GPIO_ InitStructure.GPIO_ Mode = GPIO_ Mode_Out_ PP; GPIO_ InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_ Init(X1_GPIO_ PORT , GPIO_ InitStructure) ; GPIO_ InitStructure.GPIO_ Pin = X2_GPIO_ PIN ; GPIO_ InitStructure.GPIO_ Mode = GPIO_ Mode_Out_ PP; GPIO_ InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_ Init(X2_GPIO_ PORT , GPIO_ InitStructure) ; GPIO_ InitStructure.GPIO_ Pin = X3_GPIO_ PIN ; GPIO_ InitStructure.GPIO_ Mode = GPIO_ Mode_Out_ PP; GPIO_ InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_ Init(X3_GPIO_ PORT , GPIO_ InitStructure) ; GPIO_ InitStructure.GPIO_ Mode = GPIO_ Mode_Out_ PP; GPIO_ InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_ InitStructure.GPIO_ Pin = X _GPIO_ PIN ; GPIO_ Init(X _GPIO_ PORT , GPIO_ InitStructure) ; / **************************************4列输⼊ *************************************/ GPIO_ InitStructure.GPIO_ Pin = Y1_GPIO_ PIN ; GPIO_ InitStructure.GPIO_ Mode = GPIO_ Mode_ IPD; GPIO_ InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_ Init(Y1_GPIO_ PORT , GPIO_ InitStructure) ; G

文档评论(0)

1亿VIP精品文档

相关文档