新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

Proteus

学习

51

单片机之键盘

 

键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用

IO

口连接按钮就可以了,比如我要实现一个功能,按键使数字加

1

或减

1

,这样的

话,只需要两个按键就可以了。单个键盘的检测并不困难,先把

IO

口电平置?/p>

高电平,然后直接

IO

连按钮,再把按钮接地,当按下按钮时,检测到

IO

口电

平为低即表示按下了按钮。当然这是理论情况下,实际的情况是,按下按钮后,

电平还会上下的跳变几次,所以如果只是单纯的检测电平的变化,是不准确的?/p>

所以比较简单的方法是,检测到电平变化后,延时一段时间(比如

10ms

),?/p>

去检测电平,如果电平和先前检测到的一致,说明确实是按下去了?/p>

 

下面是单独按钮的实验?/p>

简单起见,

直接?/p>

LED

灯来显示当前值的二进?/p>

(不

考虑溢出等情况)

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

Proteus

学习

51

单片机之键盘

 

键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用

IO

口连接按钮就可以了,比如我要实现一个功能,按键使数字加

1

或减

1

,这样的

话,只需要两个按键就可以了。单个键盘的检测并不困难,先把

IO

口电平置?/p>

高电平,然后直接

IO

连按钮,再把按钮接地,当按下按钮时,检测到

IO

口电

平为低即表示按下了按钮。当然这是理论情况下,实际的情况是,按下按钮后,

电平还会上下的跳变几次,所以如果只是单纯的检测电平的变化,是不准确的?/p>

所以比较简单的方法是,检测到电平变化后,延时一段时间(比如

10ms

),?/p>

去检测电平,如果电平和先前检测到的一致,说明确实是按下去了?/p>

 

下面是单独按钮的实验?/p>

简单起见,

直接?/p>

LED

灯来显示当前值的二进?/p>

(不

考虑溢出等情况)

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

Proteus

学习

51

单片机之键盘

 

键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用

IO

口连接按钮就可以了,比如我要实现一个功能,按键使数字加

1

或减

1

,这样的

话,只需要两个按键就可以了。单个键盘的检测并不困难,先把

IO

口电平置?/p>

高电平,然后直接

IO

连按钮,再把按钮接地,当按下按钮时,检测到

IO

口电

平为低即表示按下了按钮。当然这是理论情况下,实际的情况是,按下按钮后,

电平还会上下的跳变几次,所以如果只是单纯的检测电平的变化,是不准确的?/p>

所以比较简单的方法是,检测到电平变化后,延时一段时间(比如

10ms

),?/p>

去检测电平,如果电平和先前检测到的一致,说明确实是按下去了?/p>

 

下面是单独按钮的实验?/p>

简单起见,

直接?/p>

LED

灯来显示当前值的二进?/p>

(不

考虑溢出等情况)

 

 

Ͼλ">
Ͼλ
Ŀ

用Protues学习51键盘 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

Proteus

学习

51

单片机之键盘

 

键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用

IO

口连接按钮就可以了,比如我要实现一个功能,按键使数字加

1

或减

1

,这样的

话,只需要两个按键就可以了。单个键盘的检测并不困难,先把

IO

口电平置?/p>

高电平,然后直接

IO

连按钮,再把按钮接地,当按下按钮时,检测到

IO

口电

平为低即表示按下了按钮。当然这是理论情况下,实际的情况是,按下按钮后,

电平还会上下的跳变几次,所以如果只是单纯的检测电平的变化,是不准确的?/p>

所以比较简单的方法是,检测到电平变化后,延时一段时间(比如

10ms

),?/p>

去检测电平,如果电平和先前检测到的一致,说明确实是按下去了?/p>

 

下面是单独按钮的实验?/p>

简单起见,

直接?/p>

LED

灯来显示当前值的二进?/p>

(不

考虑溢出等情况)

 

 



ļ׺.doc޸Ϊ.docĶ

  • ˴Ŀ׼о˵齲
  • ҽ¹⳥׼2017°棩
  • ҽ¹⳥׼2017°棩
  • ʮ塱صĿ-5̨Ŀо - ͼ
  • 2015-2020йͿгȵмͶǰչ - ͼ
  • 꼶ѧ²ĵԪλλ̰..
  • ˽̰Сѧһ꼶ѧ²ȫᵥԪ⼰
  • ȫ鷽Ͻ
  • ʦ˳ɳĿ¼
  • иӪʳ֪ʶȫ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)