1

LED

灯闪烁实验

2

LED

流水灯实验

3

、无源蜂鸣器实验

4

、继电器控制实验

5

、数码管显示实验

6

、独立按键实验

1

LED

灯闪烁实验

#include

void Delay(unsigned int i)

//

延时程序

,i

是形式参数

,i

1

延时约

1MS

{

unsigned int j;

for(;i>0;i--)

//

变量

i

由实际参数传入一个值

,

因此

i

不能赋初值

for(j=0;j<125;j++)

//j

0

自增到

125

所用的时间大约

1MS

{;}

}

void main()

//

主函数

{

P0=0xff;

//

初始化端口全部置

1

高电平

LED

熄灭

P1=0xff;

//

初始化端口

全部置

1

高电平

LED

熄灭

while(1) //

无限循环

一直执行以下程序

{

P0=0x00;

//

灯亮

P1=0x00;

//

灯亮

Delay(500);

//

将实际参数

500

传递给形式参数

i,

延时

500ms

也就是

0.5S

P0=0xff;

//

灯灭

P1=0xff;

//

灯灭

Delay(500);

//

将实际参数

500

传递给形式参数

i,

延时

500ms

也就是

0.5S

}

}

2

LED

流水灯实验

#include

函数功能:延时一段时间

void Delay(unsigned int i) //

延时程序

,i

是形式参数

,i

1

延时约

1MS

{

unsigned int j;

for(;i>0;i--)

//

变量

i

由实际参数传入一个值

,

因此

i

不能赋初值

for(j=0;j<125;j++)

{;}

}

void main(void)

{

P0=0xff;

P1=0xff;

while(1)

//

无限循环

执行程序

{

P0=0xfe;

//P0

第一个灯亮

P1=0xfe;

//P1

第一个灯亮

Delay(200);

//

调用延时函数

P0=0xfd;

//P0

第二个灯亮

P1=0xfd;

//P1

第二个灯亮

Delay(200);

//

调用延时函数

P0=0xfb;

//P0

第三个灯亮

P1=0xfb;

//P1

第三个灯亮

Delay(200);

//

调用延时函数

P0=0xf7;

//P0

第四个灯亮

P1=0xf7;

//P1

第四个灯亮

Delay(200);

//

调用延时函数

P0=0xef;

//P0

第五个灯亮

P1=0xef;

//P1

第五个灯亮

Delay(200);

//

调用延时函数

P0=0xdf;

//P0

第六个灯亮

P1=0xdf;

//P1

第六个灯亮

Delay(200);

//

调用延时函数

P0=0xbf;

//P0

第七个灯亮

P1=0xbf;

//P1

第七个灯亮

Delay(200);

//

调用延时函数

P0=0x7f;

//P0

第八个灯亮

P1=0x7f;

//P1

第八个灯亮

Delay(200);

//

调用延时函数

}

}

51单片机基本刷屏测试实验_51单片机实验相关推荐

  1. 单片机彩灯移动实验_51单片机键控彩灯实验

    51单片机键控彩灯实验 一.实验目的 1.掌握利用单片机I/O口的工作状态 2. 熟记汇编指令 3. 掌握键盘控制的方法,了解软件去抖动的方法 二.实验内容 1.利用4个独立按键控制LED灯实现流水灯 ...

  2. 51单片机如何跳出wile循环_51单片机(九)汇编指令

    1 往期链接 Chenglin Li:51单片机(一)Visual Basic串口通信程序 Chenglin Li:51单片机(二)汇编语言设计流水灯 Chenglin Li:51单片机(三)汇编语言 ...

  3. 51单片机基本刷屏测试实验_51单片机开发基础8——实时时钟实验

    8.1 实时时钟简介 RTC(Real Time Clock),是实时时钟的缩写,实时时钟是日常生活中应用最为广泛的功能.它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片 ...

  4. 51单片机基本刷屏测试实验_基于单片机的发动机振动速度、位移和加速度测量方法...

    Single-chip microcomputer-based measuring of engine vibration speed.displacement and acceleration Ab ...

  5. 51单片机基本刷屏测试实验_51LCD 51关于液晶屏的C语言程序以及HEX文件,主要实现基本功能刷屏显示文字图 ,希望能 SCM 单片机开发 249万源代码下载- www.pudn.com...

    文件名称: 51LCD下载  收藏√  [ 5  4  3  2  1 ] 所属分类: SCM 开发工具: C++ 文件大小: 101 KB 上传时间: 2016-01-09 下载次数: 0 提 供 ...

  6. 51单片机怎么显示当前时间_51单片机数码管静态显示和动态显示原理及实验

    数码管 多位数码管,即是两个或两个以上单个数码管并列集中在一起形成一体的数码管.当多位一体时,它们内部的公共端是独立的,而负责显示什么数字的段线全部是连接在一起的,独立的公共端可以控制多位一体中的哪一 ...

  7. 51单片机怎么显示当前时间_51单片机玩转物联网基础篇06-LCD1602液晶显示器

    前言 本节我们开始学习LCD1602,LCD1602是字符型液晶显示屏,在实际项目中应用非常广泛,学完本节就可以逐步开发一些好玩的应用了. 一.基础知识 1.LCD1602简介 LCD1602是字符型 ...

  8. 51单片机如何跳出wile循环_51单片机C语言程序100例分析(4)外设

    和我预想的一致,接下来该涉及外设了! /******************************************************** *********数码管显示*****数码管显 ...

  9. 51单片机怎么显示当前时间_51单片机LM016L液晶显示实例

    先上仿真图,图比较简单,一个51单片机最小系统,加上一个LM016L液晶显示器,需要注意的是,实际的LM016L芯片内部有上拉电阻,但是仿真中是没有的,如果用P0口传输数据的话,需要给P0口接上拉电阻 ...

最新文章

  1. socket_循环发送消息
  2. 如何理解git的快照?
  3. Dubbo服务调用失败
  4. solr之schema.xml中文翻译
  5. CodeForces - 1293D Aroma's Search(暴力)
  6. MangoFix:iOS热修复另辟蹊径
  7. HALCON示例程序check_blister_mixed.hedv药品胶囊缺陷检测
  8. 程序员开发windows linux,好程序员不用windows作开发环境
  9. 论文浅尝 | Knowledge Vault: 全网规模的知识概率融合方法
  10. Python绘制渐变色三角形
  11. 扩展Reporting Services和SQL Server 2016中的更改
  12. Java中使用各种方式实现网页跳转
  13. vue分页组件重置到首页问题
  14. 动态规划解决完全背包问题(cpp)
  15. Android NDK墓碑/崩溃分析
  16. 详解Instant类
  17. jmeter+PerfMon Metrics Collector监控(ServerAgent)
  18. 利用VideoView实现播放本地和网络视频,滑动快进快退、滑动调整音量和调整亮度,锁定按钮,分享功能,进度显示,双击暂停等功能
  19. linux 进程 内存 耗光,Linux内存耗尽原因分析
  20. Mentor Graphics ModelSim SE 10.5官方原版+完美破解

热门文章

  1. 中学编程_您可以从30岁的第一次编程采访中学到什么
  2. swift加密_如何使用Swift和Laravel创建加密跟踪应用程序的后端
  3. 高能解析得时候忽略某个字段_我们什么时候应该忽略批评?
  4. 119_Power Pivot 长尾明细显示为【其他】
  5. Stateflow如何观察变量的变化
  6. 如果连这10个Python缩写都不知道,那你一定是Python新手
  7. Celery增加Systemd配置
  8. C# 进制转换(二进制、十六进制、十进制互转) .
  9. FreeTextBox 3.1.6 的实践总结和几个问题
  10. VS2010 TFS