全球旧事资料 分类
XXXX学院
实验报告
Experime
tatio
ReportofTaiyua
NormalU
iversity
报告
一、实验目的二、实验原理三、实验仪器及材料
内容
四、实验方法五、实验记录及数据处理六、误差分析及讨论
系部计算机姓名学号
年级大三同组者
课程单片机原理与接口技术日期20191031
项目LED闪烁
一、实验目的1、了解单片机顺序执行的特点;2、掌握51单片机开发板所需软件的安装过程;3、以LED灯闪烁为例子,掌握C语言的编写和keilc51的使用;
二、实验仪器硬件资源:单片机开发板笔记本电脑;软件资源:软件KeiluVisio
5、USB驱动程序;
三、实验原理1、流程图
f2、连接图
四、实验结果点击运行按钮,LED灯先全部熄灭,隔一段时间,LED灯亮,再隔一段时间,LED灯全部熄灭,LED灯亮灭循环,直到点击复位按钮才结束。
五、实验代码及分析
i
cludereg51h存器
此文件中定义了51的一些特殊功能寄
定义全局函数
voidDelay10msu
sig
edi
tc延时10ms
函数名
mai

函数功能
主函数
输入

输出

voidmai

f
while1

数字前面加0x表示该数是十六进制的数,0x00就是十六进制的00
P0口一共有8个IO口,即从P00到P07,而0x00二进制就是00000000
效果就是P00到P27都是0,即低电平。而如果你想给P01口赋高电平时
二进制就是00000001,就是十六进制0x01
P00x00置P0口为低电平,LED灯先熄灭
Delay10ms50调用延时程序,修改括号里面的值可以调整延时时间
P00xff置P0口为高电平,LED灯亮
Delay10ms50调用延时程序


函数名
Delay10ms
函数功能
延时函数,延时10ms
输入

输出

voidDelay10msu
sig
edi
tc误差0us

u
sig
edcharab
c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了
forc0c

forb38b0b

fora130a0a
f六、心得体会
通过此次试验我了解单片机顺序执行的特点,掌握51单片机开发板所需软件的安装过程,通过LED灯闪烁这个例程,我初步了解了Keilc51使用。亲自动手的实验过程使我对单片机的理论知识有了更好的掌握,明白了理论与实践相结合的重要性。在不断的调试程序的过程中,我深刻意识到动手操作的好处,在日后的学习中一定要提高自己的动手能力,注重实践,在一次次的实验操作中提高自身的综合能力。
fr
好听全球资料 返回顶部