51单片机学习:LED闪烁实验

发布者:跳跃龙珠最新更新时间:2023-07-24 来源: zhihu关键字:51单片机  LED 手机看文章 扫描二维码
随时随地手机看文章

实验名称:LED闪烁实验
接线说明:
实验现象:下载程序后“LED模块”的D1指示灯闪烁
注意事项:
***************************************************************************************/
#include "reg52.h"

typedef unsigned int u16; //对系统默认数据类型进行重定义
typedef unsigned char u8;

sbit LED1=P2^0; //将P2.0管脚定义为LED1

/*******************************************************************************
* 函 数 名 : delay_10us
* 函数功能 : 延时函数,ten_us=1时,大约延时10us
* 输 入 : ten_us
* 输 出 : 无
*******************************************************************************/
void delay_10us(u16 ten_us)
{
while(ten_us--);
}

/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
while(1)
{
LED1=0; //点亮
delay_10us(50000); //大约延时450ms
LED1=1; //熄灭
delay_10us(50000);
}
}



关键字:51单片机  LED 引用地址:51单片机学习:LED闪烁实验

上一篇:51单片机学习:LED流水灯实验
下一篇:51单片机学习:点亮第一个LED

推荐阅读最新更新时间:2024-02-08 05:16

MCS-51单片机的中断系统(2)
中断响应过程 中断响应过程为,中断源发出中断请求 对中断请求进行响应 执行中断服务程序 返回主程序。这个过程可分为三个阶段来完成。 1. 中断采样 对于外部中断请求,中断请求信号来自于单片机外部,计算机要想知道有没有中断请求发生,必须对信号进行采样。 ① 电平触发方式的外中断请求(IT0/IT1=0)采样到高电平时,表明没有中断请求,IE0或IE1继续为 0 。采样到低电平时,IE0/IE1由硬件自动置 1 ,表明有外中断请求发生。 ② 脉冲触发式的外中断请求(IT0/IT1=1)在相邻的机器周期采样到的电平由高电平变为低电平时,则IE0/IE1由硬件自动置 1 ,否则为 0 。 2. 中断查询 由CPU测试TCON和SCON
[单片机]
MCS-51单片机指令系统(2)
指令系统的分类 该指令系统使用44种助记符,它们代表着33种可能,可以实现51种操作。因此,有的功能可以有几种助记符。指令助记符与操作数的各种可能寻址方式的组合总共构造出111条指令。不同指令对标志位的影响不同,可能会影响PSW中(Cy、AC、OV、P)某些标志位的状态,且需要正确估算指令的字节数。 指令格式由两部分组成,即操作码和操作数。操作码:规定指令进行什么操作,操作数:指令操作的对象。有单字节指令、双字节指令、三字节不同长度的指令,格式不同:(1)单字节指令:操作码、操作数 同在一个字节中。(2)双字节指令:操作码+操作数。(3)三字节指令:操作码+操作数+操作数。 在MCS-51单片机中,立即数不能作为目的操
[单片机]
欧司朗携手英飞凌为斯里兰卡渔民提供100盏LED
英飞凌科技股份公司(FSE:IFX / OTCQX:IFNNY)和欧司朗光电半导体有限公司都大力支持可持续发展和环境保护。与欧司朗合作伙伴网LED Light for you携手合作,德国公司Diana Electronic Systems为全球自然基金(Global Nature Fund)开发出应用于斯里兰卡的高能效LED灯。当地渔民夜间捕鱼时,将使用高能效LED灯代替污染环境的煤油灯。 斯里兰卡共有8.5万渔民,其中许多都以夜间在红树林沼泽地捕虾为生。 渔民利用煤油灯光吸引虾,然后用结构精密的篮子进行捕捉。尽管捕虾方式具有可持续性,但渔民采用的煤油灯却给环境带来了危害。泄漏的煤油会污染水质和虾产卵地;此外,这些
[电源管理]
51单片机入门——Keil uVision4的使用
前言 对于单片机程序来说,每个功能程序都必须要有一个配套的工程(Project),即使是一个特别简单的功能程序也一样,因此我们首先要会使用软件建立工程文件。 1.Keil uVision4是什么? Keil uVision4是一款兼容单片机软件开发系统。 Keil相关资料和软件安装包,内附教程与SCT-SIP软件安装包 链接:https://pan.baidu.com/s/1mwtBsGqgylNtPXdK20ricg 提取码:qcyx –来自百度网盘超级会员V2的分享 1.1.系统概述 Keil uVision4软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下
[单片机]
<font color='red'>51单片机</font>入门——Keil uVision4的使用
台湾首例氮化铝投资 LED成本降3成
新闻事件: •台湾国立成功大学和金铝公司今天签约共同投资生产氮化铝    事件影响:     •这是台湾第一个氮化铝产业    •国内产製后,氮化铝成本预估降低3成    •氮化铝极具应用潜力    台湾国立成功大学和金铝公司今天签约共同投资生产氮化铝,也是台湾第一个氮化铝产业;金铝公司表示,台湾氮化铝都是从国外进口,国内产製后,氮化铝成本预估降低3成。    氮化铝是高热传导材料,主要应用在高热传导电子及光电基板。    主持技术转移的成大化学工程系教授锺贤龙说,台湾氮化铝全由国外进口,主要进口国家是日本。    锺贤龙表示,氮化铝可运用在不同产业,因具有高热传导率,尤其是LED须使用氮化铝基板提升
[电源管理]
大联大友尚集团推出ST LED NFC驱动器解决方案
电子网消息,2017年8月1日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出基于意法半导体(ST)LED NFC驱动器解决方案。此驱动器设定和安装均非常容易,该方案有两种无线编程方式:一为透过NFC手机的App,二则透过NFC读写器。两种方式均可设置或编程所需参数,也都提供了视觉和声音的效果以确认成功编程该LED驱动器。  LED灯管是介于流通零售和工程批发之间的产品,两种市场有着不同的客户。流通零售的客户可能是设计师,产品必需与设计师相互链接,提升产品的弹性和价值感。工程批发的客户可能是工程承包商,如何让原始灯具设备制造商能快速满足工程承包商的订单,同时有更大的信心降低成本和库存。因此,以N
[半导体设计/制造]
STM32学习1:GPIO输出实验——点亮三色LED
一、概述: 1、发光二极管简介 发光二极管是半导体二极管的一种,可以把电能转化为光能,常简写为LED。常用的是发红光、绿光或黄光的二极管。发光二极管的反向击穿电压约为5V。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过管子的电流。限流电阻R可用下式计算: R = (E - UF)/IF 式中E为电源电压,UF为LED的正向压降,IF为LED的一般工作电流。LED广泛应用于各种电子电路、家电、仪表等设备中,做电源或电平指示。 2、STM32 GPIO简介 STM32F4每组通用I/O 端口包括4 个32 位配置寄存器(MODER、OTYPER、OSPEEDR 和PUPDR)、2 个32 位数据寄存
[单片机]
STM32学习1:GPIO输出<font color='red'>实验</font>——点亮三色<font color='red'>LED</font>
基于采用AT89S51单片机和LM35温度传感器的温度采集显示系统设计
随着电子和传感技术的快速发展,温度的测量和控制在民用、工业以及航空航天技术等领域,等到了广泛应用。小型的、低功耗的、廉价的、可靠性高的温度传感器引起了人们的广泛关注。在实际生产、生活等领域中,温度是环境因素不可或缺的一部分,对温度进行及时精确的控制和检测显得尤为重要。本文基于AT89S51单片机,采用 LM35温度传感器,设计了一种灵敏度较高,抗干扰能力强,工作稳定可靠的温度采集显示系统。 1、系统结构及工作原理 温度采集显示系统电路由温度采集模块、A/D转换模块、单片机控制模块、数码管显示模块和下载模块组成。电路工作原理是:首先由LM35温度传感器采集外界环境的温度,经LM358放大10倍后以电压形式输入到A/D采样电路,由
[单片机]
基于采用AT89S<font color='red'>51单片机</font>和LM35温度传感器的温度采集显示系统设计

推荐帖子

X-NUCLEO-IKS02A1工业传感器评估板资料
ST推出的一款工业传感器开发板,配有ArduinoUNOR3连接器可以和STM32Nucleo开发板或者其它支持支持这种接口的开发板直接连接使用 ISM330DHCXMEMS3D加速度计(2/4/8/16g)外加3D陀螺仪(125/250/500/1000/2000dps) IIS2MDCMEMS3D磁力计(50高斯) IIS2DLPCMEMS3D低功耗加速度计(2/4/8/16g) IMP34DT05MEMS数字全
littleshrimp MEMS传感器
外包电机驱动控制项目
有个电机驱动控制的项目想找人做,有兴趣及有信心能做的朋友可以联系。此内容由EEWORLD论坛网友伟林电源原创,如需转载或用于商业用途需征得作者同意并注明出处外包电机驱动控制项目电话/微信:18002555246最好是深圳的,就说是我介绍的。电源+电机驱动部分:2楼的板子都出来了,是怎么个做法,可以给大家介绍一下还是重新开发,还是代采购加工重新开发吧,不是我要做,所以具体情况不太清楚,你们自己去了解。成与不成自己看着办,跟我没啥关系,俺只是
伟林电源 电机驱动控制(Motor Control)
CPU芯片测试技术资料
CPU芯片测试技术CPU芯片测试技术资料谢谢楼主分享,刚好想系统了解下这方面,下载学习了 兄弟有芯片可靠测试流程吗 没有哦,我是主要负责家电安规性能方面测试的,具体关于只智能能软件及控制这块也在学习中。
环境试验箱 国产芯片交流
TF卡部分电路连接问题
tf卡定义如下,有8个引脚但tf卡插座正常有九个引脚,我买的是自弹式的,这是我找到网上一个tf卡插座的剖面图,虽然方式不同,但插座连接应该是一样的但看网上关于这部分接到MCU的电路,采用spi方式正常连接方式如下:9:悬空1:悬空2:CS3:MOSI4:3.3V5:SCK6:GND7:MISO8:悬空我的问题是如图所示,插座的3引脚悬空的,那MOSI不是传不过来么?怎么进行通信?难道电路连接是错的?TF卡部分电路连接问题大卡和小卡不一样3和6都是VSS所以..
770781327 stm32/stm8
FPGA高级指导书
跟大家分享一下FPGA高级指导书请问有没有关于时序约束方面的学习资料看看有多高级啊看看FPGA高级指导书
Michaelkeshu FPGA/CPLD
(重量级)深入分析Linux内核源码.chm
(重量级)深入分析Linux内核源码.chm谢谢楼主分享多谢楼主分享!!!:victory:感谢分享,已下载,只是打开后为啥只显示左边目录,右边内容都是空白的啊?学习,多谢分享打开之后能看到目录,但是内容是空白的这方面的书籍,有很多的,但是很难理解,需要耐心摸索
白手梦想家 Linux与安卓
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved