金沙滩金沙滩的51单片机开发板怎样视频教程哪里有???


  
 矩阵键盘扫描我以前也是按照檢测-延时-检测的方式进行扫描,有时有问题就把它接到中断引脚用中断进行检测,直到看到了宋老师的键盘扫描算法我觉得这是最正確的方法,我花了快两个月的时间去研究这个键盘扫描的方法也许是我太笨了吧,现在把我写的代码和仿真图贴出来希望对一起学习嘚人有帮助。。。
Proteus仿真图:我习惯用P2口接矩阵键盘,键盘顺序如图所示:
 
代码如下:在proteus中已验证过完全正确。 
 

  
 

  
 

  
 
 
  
 
  

  
 
  

  
  
 
  

  
 
  

  
 
  

  
 
  
//按键功能循环调用函数
  
 
  

  
  
 
  

//按键当前状态通过中断不断更新
//定时器0初始化,用于键盘状态扫描
//按键功能循环调用函数
//按键状态发生改变(状态通过中断获得)
//按键被按下(备份值为弹起则当前状态为按下)
//定时器0初始化函数,定时1ms用于键盘状态扫描
//定时器0,方式1,16位计数模式


//定时器0中断服务函数
//存储對应的按键状态
//读取此时四根输入线对应的按键状态
//5个1按键是弹起状态
//5个0,按键是按下状态

  

> 金沙滩金沙滩的51单片机开发板怎樣的这个这个宋XX太恶心一年就问了一个问题还嘲讽我,千万别买他们的开发板

我要回帖

更多关于 金沙滩的51单片机开发板怎样 的文章

 

随机推荐