实验 键盘与LED实验

news/2024/11/8 17:05:32/

实验 键盘与LED实验

一、实验要求

P0口接7段LED数码管,P1口接8个独立按钮,分别控制数码管显示数字0-7,画出原理电路图,编写驱动程序。

二、实验目的

1、熟练keil软件的基本操作;
2、掌握80c51单片机p1口的使用方法;
3、学习汇编程序的调试及仿真方法。

三、实验步骤

1.首先将需要使用到的软件进行打开;
2.在ISIS中找到需要的并且是符合条件要求的元器件;
3.将元器件摆放在合适的位置,要有一定的美观;
在这里插入图片描述

4.将各元器件用线进行连接起来;
在这里插入图片描述

5.编写C51驱动程序文件;

#include<reg52.h> 
#define uchar unsigned char
#define uint unsigned int 
uint code table[]={0x3f,0x06,0x5b,0x4f,0x66, //段码表0x6d,0x7d,0x07,0x7f,0x6f};void delay(){		//延时函数uint i;for(i=0;i<5000;i++);
}main(){uint temp;P1 = 0xff;   //键盘接口,默认情况下供给高电平		 ff=11111111while(1){temp = P1 &	0xff;  //接收哪一位P1端口变为0switch(temp) {case(0xfe): P0=table[0]; break;		 // fe = 1111 1110case(0xfd): P0=table[1];  break;		  // fd = 1111 1101case(0xfb): P0=table[2];  	break;	   // fb = 1111 1011case(0xf7): P0=table[3];  		break;case(0xef): P0=table[4];  			break;		 case(0xdf): P0=table[5];  break;case(0xbf): P0=table[6];  break;case(0x7f): P0=table[7];  break;default:  P0= 0x00;	break;}delay();P1=0xff;}
}

6.将文件添加到项目中;
7.将ISIS中的调试中的“使用远程调试”打开;
8.将Keil uVision3里面的程序文件进行运行;
9.在ISIS中运行结果如图所示;
在这里插入图片描述

四、心得体会

根据这次实验,我熟练掌握了keil软件的基本操作以及80c51单片机p1口的使用方法。学会了键盘与显示器的使原理与方法。为今后的学习打下坚实基础。


http://www.ppmy.cn/news/461896.html

相关文章

html 游戏键盘,HTML tabindex属性与web网页键盘无障碍访问

本文要介绍的是属性tabindex和下一篇要介绍的accesskey&#xff0c;与web网页无障碍访问息息相关&#xff0c;而且是键盘访问领域的。这些属性不仅可以触发浏览器层面的行为&#xff0c;本身对HTML的元素的交互特性甚至UI表现都会有影响。下面就来看看今天的重点HTML tabindex属…

键盘扫描并控制数码管C语言,CH454 数码管显示驱动和键盘扫描控制芯片

1、概述 CH454 是数码管显示驱动和键盘扫描控制芯片。CH454内置时钟振荡电路&#xff0c;可以动态驱动8 只16段的数码管或者128 只LED&#xff0c;支持11 段、14 段、16 段8 以及17 段7 等;同时还可以进行64 键的键盘扫描;CH454 通过2 线串行接口与单片机等交换数据。 2、特点 …

查询式键盘实验c语言,单片机实验上机--实验十七查询式键盘实验.doc

单片机实验上机--实验十七查询式键盘实验 实验十七 查询式键盘实验 一、实验目的 1、掌握键盘和显示器的接口方法和编程方法 2、掌握键盘和八段码显示器的工作原理 3、静态显示的原理和相关程序的编写 二、实验说明 本实验提供了8个按钮的小键盘,如果有键按下,则相应输出为低…

计算机键盘英语,电脑键盘打字时中英文如何切换?

1、首先&#xff0c;需要安装输入法&#xff0c;安装完毕之后按照输入法默认设置就可以&#xff1b;或者是您可以尝试使用键盘上的【Shift】 【Ctrl】组合键调出输入法&#xff0c;一般会在右下角状态栏上显示当前的输入法&#xff1b; 2、在输入法的状态栏中可以看到当前输入法…

Win11触摸键盘主题如何更换

Win11触摸键盘主题要如何更换&#xff1f;现在有一些使用Windows11平板电脑的朋友&#xff0c;大家会用到触摸键盘&#xff0c;因此也希望显示出来好看一点&#xff0c;所以想要去更换触摸键盘主题颜色&#xff0c;那么应该如何操作呢&#xff1f;下面我给CSDN的朋友讲讲Win11更…

计算机控制键盘,键盘装置及其计算机控制系统的制作方法

技术特征&#xff1a; 1.一种键盘装置&#xff0c;其特征在于&#xff1a;包括一键盘本体&#xff0c;该键盘本体上形成有一操作面&#xff0c;并该操作面的两侧边分别形成有一邻近边及一远离边&#xff0c;且该操作面上设置有复数按键及至少一发光元件&#xff0c;另该键盘本体…

一文教你彻底学会SPI协议

一文教你彻底学会IIC协议 一.概况SPI二.SPI连接2.1 一主一从2.2 一主多从 三.SPI通信过程3.1 CPOL&#xff08;极性&#xff09;和CPHA&#xff08;相位&#xff09;3.2 SPI时序图3.1 SPI起始信号3.2 SPI停止信号3.3 数据的有效性 四.代码实例 一.概况SPI SPI 协议是由摩托罗拉…

通过按键控制二极管c语言,单片机一个按键控制一个发光二极管

满意答案 vs2026 2013.08.31 采纳率&#xff1a;58% 等级&#xff1a;12 已帮助&#xff1a;13269人 以下是用C语言实现的&#xff1a; #include sbit KEYP1^0; sbit LEDP1^1; void delay()&#xff1b; void main() { while(1) //不断循环 { if(KEY0) //判断键盘是否被按下…