c语言制作单片机人机界面,简单人机界面实验

本文介绍了单片机人机界面实验,包括按键显示、红外信号检测、按键奇偶判断和按键数量判断等,通过C语言编程实现,强调了去抖动程序和位操作的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单人机界面实验

一、实验目的

单片机的人机界面指单片机系统和使用人员间交换信息的设备。键盘和显示器件是最

基本的,但也是最重要的人机界面。本实验要求使用按键和数码管编程,实现简单的控制

功能。通过实验要求掌握以下知识要点:

1.复习巩固前面实验中的知识。

2.运用按键和数码管组成简单人机界面。

二、实验内容

根据实际情况选择以下实验内容:

1.实验复习

根据实验掌握情况,复习以前的实验。

2.按键显示实验

使用两个按键控制显示数据,其中一个为“+”,另一个为“-”键,当按一次“+”键

显示数据加1,按一下“-”键显示数据减1。显示数据变化范围:0~9。

程序流程图如下:

d30465ebdcee249b16802abe48e7d495.png

图3-9 按键显示程序流程图

程序中用R0 来记录按键的情况,查表显示部分只需把R0 显示在数码管上即可,显示

程序可以参照实验五。在程序初始化中要给R0 赋一个初始值,并把按键所接的I/O 口端置1,作为输入端使用。判断按键是否按下要使用去抖动程序,可以参照实验四。

3.使用红外接收模块检测红外信号源

红外接收模块在接收到红外信号时其输出端为高电平,没有接收到时为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值