1、 实验目的
了解按键的工作原理
学会编写程序检测独立按键;
2、 实验设备
装有 Linux系统的电脑,已装好SDCC交叉编译环境,并带有Python烧写工具;
51单片机开发板 1 个,USB 数据线 1 根。
3、 实验内容
了解独立按键检测过程;
使用 Linux 系统编写程序实现按键检测;
4、 实验原理
单片机检测按键的原理是:单片机的 I/O 口既可以作为输出,也可以作为输入使用,当
检测按键的时候用的就是单片机的输入功能,把按键的一端接地,另外一端接到单片机 I/O
口,在开始上电的时候,单片机的 I./O 的默认为高电平,当按键按下的时候,该 I/O 口的电
平就会被拉低,程序检测到 I/O 变成低电平说明了按键被按下,然后可以实现相应的程序。
5、 实验相应寄存器
P3(0xB0)
位 名称 复位
7:0 P1[7:0] 0xFF
描述
R/W
R/W
普通 I/O 端口。可以从 SFR 位寻址。
6、 51单片机CPU对应引脚图
图 6_1 独立按键电路图