Linux下的51单片机独立按键控制显像管实验

本文介绍了如何在Linux系统下,利用SDCC编译环境和Python烧写工具,实现51单片机的独立按键检测,通过控制显像管进行计时操作。实验涉及按键原理、I/O口使用、程序编写及烧写步骤,并给出了按键电路图和实验结果。
摘要由CSDN通过智能技术生成

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 独立按键电路图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值