新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 跟我学51单片机(四):独立-矩阵键盘应用与设计

跟我学51单片机(四):独立-矩阵键盘应用与设计

作者:时间:2013-02-06来源:网络收藏

程序说明:

  (1)定义按键管脚。

  (2)定义按键连接管脚。

  (3)将按键连接管脚输出高电平,从而接收输入。

  (4)如果此时管脚所连接按键被按下。

  (5)延时一段时间,去抖作业。

  (6)如果此时按键仍然被按下,此时按键有效。

  (7)等待按键抬起,死循环,如果按键一直按下则一直等待。

  (8)返回键值。程序

  ……

  #define KEYIO P0 ( 1)

  ……

  code ksp[4]={0x7F,0xBF,0xDF,0xEF}; ( 2)

  unsigned char keypad_scan() ( 3)

  {

  char key,i; ( 4)

  KEYIO=0xF0; ( 5)

  if (KEYIO!=0xF0) ( 6)

  {

  for(i=0;i=3;i++) ( 7)

  {

  delaykey(10); ( 8)

  KEYIO=ksp[i]; ( 9)

  delaykey(10); ( 10)

  if(KEYIO!=ksp[i]) ( 11)

  {

  delaykey(10); ( 12)

  key=KEYIO; ( 13)

  while(KEYIO==key); ( 14)

  return(key); ( 15)

  }

  }

  }

  }

万能遥控器相关文章:万能遥控器代码


51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理




评论


相关推荐

技术专区

关闭