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

 时间:2024-10-14 05:36:16

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

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

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

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

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

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

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

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

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

6、写入相应的程序,下面骈禄笫杳解释一下这个程序#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语句内容。

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

7、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

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

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

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

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

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

单片机教学之流水灯程序制作
  • keil怎样生成hex文件?
  • keil uvision4怎么新建一个工程
  • 如何编写流水灯程序
  • 单片机教学之流水灯程序制作?
  • emu8086安装教程
  • 热门搜索
    守则规范手抄报 爱鸟护鸟手抄报 手抄报花边难又漂亮 手抄报感恩父母 崇德向善手抄报 元旦手抄报内容大全 关于珍爱生命的手抄报 一年级数学手抄报内容 语文手抄报花边 春手抄报