- 9
- 0
- 约3.19千字
- 约 30页
- 2016-11-29 发布于广东
- 举报
第7讲按键输入.ppt
AVR单片机C语言程序设计 主讲人:施保华 在单片机嵌入式系统中,按键和键盘是一个基本和常用的接口,它是构成人机对话通道 的一种常用的方式。按键和键盘能实现向嵌入式系统输入数据、传输命令等功能,是人工干预、设置和控制系统运行的主要手段。 我们先讨论简单的单个按键的输入。 图9-2 是简单按键输入接口硬件连接电路图,图中单片机的三个I/O 口PC7、PC6、PC5作为输入口(输入方式),分别与K3、K2、K1 三个按键连接。其中K2 是标准的连接方式, 当没有按下K2 时,PC6 的输入为高电平,按下K2 输入为低电平。PC6 引脚上的电平值反映了按键的状态。 按键K1 是一种经济的接法,它充分利用了AVR 单片机I/O 口的内部上拉特点。在K1的连接中,除了把PC5 定义为输入方式时(DDRC.5=0),同时设置PC5 口的上拉电阻有效(PORTC.5=1),这样当K1 处在断开状态时,PC5 引脚在内部上拉电阻的作用下为稳定的高电平(如果上拉电阻无效,则PC5 处在高阻输入态,PC5 的输入易受到干扰,不稳定),按下K1 输入为低电平 与K2 连接方式比较,K1 连接电路中省掉了一个外部上拉电阻,而在K2的连接方法中,由于外部使用了上拉电阻,所以只要设置PC6 口为输入方式即可,该口内部的上拉电阻有效与否则不必考虑了。 而对于K3 的连接方式,我们不提倡使用,因当K3 按下闭合时
原创力文档

文档评论(0)