单片机教学之流水灯程序制作

随着时代的进步,单片机的应用是越来越广泛,今天给大家带来两个简单的程序,来实现流水灯的效果。

操作方法

  • 01

    在任意位置建立一个专门用于存放单片机试验程序的文件夹,启动keil c51 集成开发环境。

  • 02

    新建一个工程项目,点击“project”“new project”放到我们上一步新建的文件夹中。

  • 03

    选取相应的单片机芯片,选取相应的CPU。本实验使用89c52芯片,在这里选取Atmel 公司的AT89C52。

  • 04

    新建一个文本,点击"file"" new"或Ctrl+n或点击工具栏的空白文本,然后保存到我们的工程文件夹中,名字后缀改为“.c”文件

  • 05

    点击图一所示图标,修改一下配置,改为12mhz,选择生成hex文件,然后找到project窗口的source group右键选择add files to group找到我们新建的".c"文件

  • 06

    写入相应的程序,下面解释一下这个程序 #include <reg52.h>       //此文件中定义了51的一些特殊功能寄存器 #define uint unsigned int;     //宏定义 void delay () { int i,j; for(i=0;i<500  ;i++) for(j=0;j<125;j++); } 这是个延时的程序,运用两个镶嵌for语句 以for(i=0;i<500  ;i++)为例  i赋值为0,当判断i是否小于500,若是那就跳出for语句,否则运行for语句内容。

  • 07

    void main () { while(1) { P3=0xfe;delay();    (p要大写) P3=0xfd;delay(); P3=0xfb;delay(); P3=0xf7;delay(); P3=0xef;delay(); P3=0xdf;delay(); P3=0xbf;delay(); P3=0x7f;delay(); } } void main 为主函数 while() 为循环语句 当 "()"内的数为真时循环, 为假时跳出循环, 括号内非零为真,零为假 0xfe=二进制的1111 1110

  • 08

    点击rebuild图标,提示没有检查出没有错误方可,若有错误就要修改。

  • 09

    启动proteus仿真软件,如图制作好,双击单片机,选择好我们制作好的hex的文件。点击开始就可以看到流水灯的效果啦!

  • 10

    把程序下载到开发板中就可以看到实际的流水灯效果。

(0)

相关推荐

  • 利用51单片机控制花样流水灯

    利用51单片机控制时钟,从而控制流水灯,不同状态 操作方法 01 #include<reg51.h> #include<intrins.h> #define uchar uns ...

  • 利用Proteus和keil仿真51单片机流水灯

    流水灯可以说是单片机里面的Hello World,也就是最基础的部分. 这里我们利用Proteus绘制单片机流水灯的电路图,keil c51编写流水灯的程序. 仿真既可以帮助我们学习,也可以检验电路是 ...

  • 如何用keil与proteus模拟仿真流水灯?

    现如今,自动控制在我们的生活中到处可见,微机渗透到我们生活中的方方面面,许多人对此感兴趣但苦于没有设备来实验,而有了模拟仿真软件之后这将不再是难题,proteus就是这样一款仿真软件,在此提出一个制作 ...

  • C51单片机流水灯c语言程序详解

    C51单片机是我们学习单片机必学的一款单片机,流水灯也是单片机入门程序,下面给大家展示一下流水灯的程序编写方法适合初学者, 流水灯就是一组灯,然后在控制系统的控制下按照设定的顺序和时间来发亮和熄灭,这 ...

  • 51单片机C程序实验LED灯:[4]花样流水灯

    前篇的升级版. 目标:实现花样流水灯. 由于花样流水灯的变换很多,所需变量太多,所以一般没有使用移动语句,而是利用数组编译好每个时刻各个灯的赋值,然后读取数据输出到端口显示. proteus电路图 0 ...

  • 51单片机C程序实验LED灯:[2]左到右的流水灯

    依旧是基础的LED灯部分的实验 说明:实现一排灯从左到右依次一个一个点亮熄灭,实现流水灯 proteus电路图 01 元件清单:(分别是) 51单片机 电容 瓷片电容(也可用普通电容) 晶振 红色二极 ...

  • Keil uVision4实例 51单片机控制流水灯效果

    Keil uVision4实例 51单片机控制流水灯效果,设计内容:宏定义.自定义函数.位移函数,循环. 操作方法 01 创建项目:51单片机控制流水灯效果. 02 添加包含51头文件. 03 包含移 ...

  • 流水灯plc程序

    流水灯plc程序 操作方法 01 创建一个STEP7-Micro/Win的项目 02 通过界面上方的工具栏进行编程 03 网络1是关于是关于1号灯的控制程序 04 网络2是关于是关于2号灯的控制程序 ...

  • 如何制作LED流水灯

    2014年什么礼物最具吸引力?鲜花?毛绒熊?公仔?...这些都弱爆了,最能体现你的真情与创意的物品诞生了.你想过自己制作一个别具一格的礼物送给心爱的她/他/它么?没错,就是它--DIY:LED七彩心形 ...