单片机流水灯C语言实验报告,单片机LED灯实验报告.doc

桂林电子科技大学14级机械专业的学生通过实验学习单片机流水灯的C语言控制方法。实验内容包括使用Keil软件编写C语言程序,实现LED灯的左右移动,并分析延时程序和I/O口控制。学生通过调整代码实现了流水灯的正向和反向流动,并探讨了其他实现方法,如一位控法和查表法。小组成员分工合作,共同完成实验任务。
摘要由CSDN通过智能技术生成

桂林电子科技大学

实验报告

2016-2017 学年第一学期

开 课 单 位 海洋信息工程学院

适用年级、专业 14级机械

课 程 序 号 BS1615000_03

课 程 代 码 BS1615000

实 验 名 称 《流水灯》

流水灯实验报告

一、实验目的

1、了解单片机顺序执行的工作特点。

2、掌握单片机并行控制I/O口的基本方法。

3、掌握C语言的编写,及对I/O口的基本操作方法。

二、实验内容

实验设备:计算机一台、单片机实验箱一台、Proteus软件、Keil软件。

硬件原理图:

单片机实验箱LED使用P0口进行控制,高电平有效。

1、I/O口并行操作方法的优点。

2、单片机延时程序的实现方式。

3、单片机C语言左右移动语句、逻辑运算语句的使用。

4、打开Keil,新建工程:学号-1.uv4。

5、参考实验程序,编写程序:让灯向左(即从P1_0到P1_7)做流水动作,生成:学号-1.hex文件。

6、把”学号-1.hex”文件烧写到单片机,观察流水灯的现象。

7、修改程序让流水灯反向流动。

8、编写自己想要的流水方式。

三、实验结果分析

本实验主要是采用延时程序来控制“流水”的功能,同时采用中断进行亮与暗闪烁的效果,使用C51的P0口进行对LED的控制。过程的主要分析如下:

/************************************************************************

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值