Proteus、Keli对C51芯片实现仿真流水灯

电路图:

效果GIF:

P:

  1. 首先需要安装这两个软件。如果不会安装,我之后会出教程,文件可以私聊我。
  2. Proteus软件是用来对电路进行仿真的。
  3. Keli是用来转换文件的。你可以这样理解,就是一个可以编译C51芯片代码的编译器。

正文开始

打开Proteus仿真软件,新建工程。

然后可以根据自己的需要改动工程名称,存放位置。

直接下一步就行,不需要改动。

下一步

继续下一步

点击完成

之后就到了主界面。

下一步就是点击“P”进入元件库,选择所需要的硬件。

下面我们所需要这几种元件。分别为:10K电阻,C51芯片,按键,绿色LED,红色LED,黄色LED。

按照所给的电路图连接。你也可以在我的基础上发挥,一个端口接好几个颜色的LED。

接地操作

电路连接好之后,就是要写代码了!需要用到Keli软件

打开Keli软件,新建工程。

注意!注意!注意!注意! 新建文件的时候文件名后边一定要加 “.C"

接着按图操作,一定不要操之过急。

点击”是“


在Source Group1 点击右键,添加外部文件

之后选择之前保存的.C文件,点击Add添加

点击一下就可以。然后你的Source Group1下边会出现文件

双击.C文件,会出现这个界面

接着就是编写代码了,你可以自己写,也可以找一些厉害的代码拷贝进去。</>#include <reg52.h>

#include <reg52.h>void delay1s()
{    int i ,j;for(i = 0;i<110; ++i){for(j = 0;j<1000;++j){;}}
}void main()
{unsigned char a = 0x01;while(1){if(a == 0x00)  {a = 0x01;     }P2 = a;a = a<<1;delay1s();}
}

代码写好之后保存,这是要生成HEX文件。按照如图操作

接着点击这个进行编译。如果有错误,要去检查代码。

如果跟我一样没有错误,那么就生成了一个.HEX文件,你要去找一找这个.HEX文件在哪里。我的是放在了桌面,桌面会有Objects文件夹,然后里边有.HEX文件。

接着你要记住这个路径,然后回到Proteus,双击AT89C51芯片。

接着会出现这个,然后点击我所标的位置后边的文件夹图标。

接着点击”确定“

现在就基本完成,剩下的就是进行仿真了。

如果有帮助的话,点个关注,之后会更新一个Arduino的仿真与硬件实现!如果有什么疑问,可以评论,也可以私信我!

Proteus、Keli对C51芯片实现仿真流水灯相关推荐

  1. 【Keil5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)

    _crol_ 函数的介绍 Cx51 User's Guide Summary #include <intrins.h>unsigned char _crol_ (unsigned char ...

  2. Proteus绘制8086原理图以及编程实现流水灯

    文章目录 一.问题所在以及解决方案 二.在刚开始的时候也出现过如下的报错情况 三.编程实现LED由上到下逐个递增点亮,每隔一段时间点亮下一只,但前面的不灭. 一.问题所在以及解决方案 在上一篇文章中提 ...

  3. C51单片机实验——LED流水灯

    实验一 LED流水灯实验报告 实验名称:LED流水灯实验 实验环境:普中实验系统:Keil μVision 4软件: 实验目的: (1)掌握uVision实验环境的使用 (2)掌握单片机I/O控制方法 ...

  4. C51 跑马灯和流水灯的区别

    这里很巧妙的用了 KeilC51 自带的函数库_crol_(),该函数包含在"intrins.h"头文件中,所以需要增加一句#include <intrins.h>包含 ...

  5. C51单片机按键控制流水灯模式(定时器版本)以及定时器时钟

    上篇文章我们学了关于定时器的三大组成部分及许多寄存器的概念问题,这篇文章我们就要开始讲解实操部分. 首先,我们先来看看本文最后写成的代码: 以上三张是代码的主函数,此外,代码中还需用到的独立按键检测代 ...

  6. keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...

    满意答案 zJ张俭 2014.02.09 采纳率:43%    等级:12 已帮助:10469人 你有几个错误: 1 你的定时器没有重装,导致第一次中断和后面的中断时间不一样,第一次时间短,后面的时间 ...

  7. Proteus使用教程并仿真51程序——LED流水灯

    目录 一.Proteus简介 二.安装Proteus软件 三.熟悉Proteus软件 1.如何创建工程 2.界面简介 四.51程序设计和仿真 1.绘制原理图 1)添加元件 2)摆放元件 2.编写51程 ...

  8. proteus7.7+Keil2仿真80C51控制流水灯

    在今年夏天发布的关于8051的诸多博文中, 我都是用STC89C52RC实验箱来验证8051控制程序的正确性的. 这样做的好处是可以直接和真正的8051单片机打交道, 且能熟练掌握将.hex文件烧写到 ...

  9. C51教程 第二个51程序: 跑马灯 流水灯

    keil+proteus 第二个51程序 : 跑马灯 流水灯 这是一个AT89c51单片机教程,我们每次都会提供博文教程以及附带资料下载. 单片机就是一个小型CPU,在电子领域应用广泛,电视.冰箱.洗 ...

  10. keil流水灯c语言程序两个一起亮,51单片机学习之陆 —— 1.2 第一个c51程序(点亮流水灯)...

    原标题:51单片机学习之陆 -- 1.2 第一个c51程序(点亮流水灯) 由于学校的板子跟我买的板子有些差异,为了大家的阅读,以后的所有程序编写烧录都以老师发的板子为主. 1 事先准备 a 驱动安装, ...

最新文章

  1. django 整理一
  2. 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
  3. vue.js 接收url参数
  4. Java Swing Mysql实现的电影票订票管理系统源码附带视频指导运行教程
  5. win7+GPU运行py-faster-rcnn
  6. 《http权威指南》读书笔记 六
  7. 微信小程序组件解读和分析:十二、picker滚动选择器
  8. 51CTO的企业文化——水文化
  9. python123基本统计值计算_基本统计值计算
  10. PHP实现生成二维码的示例代码
  11. python 代码生成器_Python代码生成器(代码生成工具)V1.1 正式版
  12. Mac securecrt 破解版安装
  13. 关键词搜索-免费搜索关键词排名软件
  14. 微信小程序进度条组件自定义数字_微信小程序小技巧系列《十三》多级联动,自定义圆形进度条 ... ......
  15. php惠新宸框架,首位国人惠新宸加入PHP官方开发组
  16. 如何写一个好的Github项目文档
  17. android sqlite 存储对象,SQLite存储对象
  18. linux中fork函数及子进程父进程执行顺序
  19. 决策树算法原理以及决策树规则生成方法
  20. 阿帕奇(apache)服务器的下载与安装

热门文章

  1. MySQL 数据库性能调优
  2. 【Flutter从入门到实战】⑰Flutter的主题风格、Theme、DarkTheme暗黑模式、单独给单个页面设置Theme、屏幕适配、屏幕适配工具类封装、Flutter调试使用
  3. python循环习题
  4. devc写Java_与dev c++类似的程序编写软件(适合初学者使用,支持c,c++,java,php,pascal等).pdf...
  5. 应届java开发简历,一文全懂
  6. php choosewxpay fail,人人商城常见问题解决方案
  7. 工具:SQL Server软件使用指南
  8. 使用NetAssist注意事项
  9. Fortan写出数据到CSV文件中
  10. Java 会被新兴语言取代吗?