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开发板学习。
51单片机学习:LED闪烁实验相关推荐
- 51单片机学习:直流电机实验
实验名称:直流电机实验 接线说明: 实验现象:下载程序后,直流电机旋转5S后停止 注意事项:将直流电机两根线分别连接到"步进电机模块"输出端子J47的5V和O1上. ...
- 51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验
文章目录 一.51单片机GPIO介绍 1.GPIO概念 2.GPIO 结构框图与工作原理 2.1 P0端口 2.2 P1端口 2.3 P2端口 2.4 P3端口 2.5 要点 二.LED简介 三.硬件 ...
- 十速单片机学习归纳总结(四):LED闪烁实验
前言 通过前一篇文章的分享,我们已经成功搭建好了一个普适性的单片机框架,而这篇文章我们将开始编写第一个实验:LED闪烁实验. 代码的编写均在VSCode编辑器中进行:编写代码的文件为main.c文件和 ...
- 学习历程--普中51单片机A2--直流电机实验
今天学习了普中的直流电机实验部分,将自己的一些学习内容记录一下. 直流电机的官方定义:直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成 ...
- 51单片机学习日记 | LCD1602黑块和闪烁问题的处理
51单片机学习日记 芯片:STM89C516RD+ 开发板:普中A4 学习:By 江科大自化协 LCD1602模块问题的处理办法: 第一行黑块 原因是初始化有问题:LCD1602如果没有初始化就会出现 ...
- 普中51单片机学习日记-点亮LED
普中51单片机中LED小灯所用端口为P2端口,从P2^0到P2^7分别为从左到右八个小灯. 可以使用sbit关键字定义变量led,以此简化端口的输入,并且使程序的可读性增强. 当变量的值设置为0,即端 ...
- 51单片机-------流水灯(实验报告)
实验二:LED流水灯 一.实验目的 掌握51单片机开发板的使用步骤: 掌握51单片机开发板所需软件的安装过程: 以LED流水灯实验为例子,掌握软件KEIL4的使用方法. 二.实验设备 实验仪器设备: ...
- 51单片机学习笔记-1简介及点灯
51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...
- AutoLeaders控制组—51单片机学习笔记
文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...
最新文章
- python对数组的基本操作_[宜配屋]听图阁
- cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)
- corosync+pacemaker+nfs提供mysql高可用
- 有三AI模拟面试服务上线,一对一服务助你求职
- ITK:创建一个向量
- SurfaceTexture
- matlab人工势场法三维演示图,运动规划入门 | 5. 白话人工势场法,从原理到Matlab实现...
- SVN+AnkhSVN端配置
- Pollar Rho算法
- C++/C中mutalbe与volatile的详解
- 手机听筒被灰尘堵塞了如何清洗?
- 修复SQL Server 2016年Microsoft.AnalysisServices.AdomdClientUI.dll程序集错误的前4个选项
- Linux 下载百度网盘大文件
- 【学习笔记】信息系统项目管理-项目采购管理-合同分类
- PR2打印机参数设置
- android hook 第三方app_【MiSRC】技术分享-浅谈android hook技术
- 史上最简单的springcloud微服务入门实例,开箱即用,工资翻倍不是梦
- Docker之Docker概述
- std::enable_if的用法
- OkHttp 官方中文文档