红绿灯单片机仿真,Proteus和Keil的使用。

源代码如下

#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar dsp_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
sbit n_green=P2^2; //北绿灯
sbit n_yellow=P2^3;    //北黄灯
sbit n_red=P2^4;   //北红灯
sbit w_green=P2^7; //南绿灯
sbit w_yellow=P2^6;    //南黄灯
sbit w_red=P2^5;   //南红灯void delayxms(uint xms)
{uint x,y;for(x=xms;x>0;x--)for(y=110;y>0;y--);
}
void main()
{uint i;P2=0x01;n_green=1;    //北绿灯亮w_red=1; //南红灯亮for(i=4;i>0;i--)  {   P0=dsp_table[i];delayxms(1000);}P2=0x01;n_yellow=1;  //北黄灯亮w_yellow=1;  //南黄灯亮for(i=2;i>0;i--){P0=dsp_table[i];delayxms(1000);}P2=0x01;n_red=1;  //北红灯亮w_green=1;   //南绿灯亮for(i=4;i>0;i--){P0=dsp_table[i];delayxms(1000);}
}

代码弄出来后要生成hex文件,然后放在电路图的单片机中,才可以进行仿真。

电路图如下


注意一下灯的位置,以及总线链接的标号。总线链接不会的话点击链接proteus电路线链接画法。下面有元件的名称,自己去找出来照着画就可以了。
还有不懂的记得百度

获取源文件方法

1.想要获取源文件的同学,直接去我的gitee里面下载就可以了
链接地址https://gitee.com/junndaa/singlechip

2.免费资源

https://download.csdn.net/download/weixin_42581660/11729314

红绿灯单片机仿真;Keil和Proteus的联合使用仿真;包含免费资源相关推荐

  1. 【单片机】keil和Proteus使用教程

    目录 一.keil的使用教程 1.新建一个项目 2.选择单片机型号 3.新建工程文件 二.Proteus的使用教程 1.新建一个工程 2.单片机型号及元器件的选择 3.元器件的选择 4.程序的加载 一 ...

  2. 炉温控制(Keil代码+Proteus仿真+Matlab仿真)

    转眼间大三了,课程设计周:炉温控制实验.那好吧,挺简单的,不过还是要做下去.认真做的话能学到不少东西,做的深入的话要用到三款软件:KEIL  PROTEUS  MATLAB. 做完了仿真和源代码,测试 ...

  3. 【019】基于51单片机的交通灯Proteus仿真设计

    一.资料内容 (1).基于51单片机的交通灯proteus仿真设计一份: (2).基于51单片机的交通灯proteus仿真设计keli源代码一份: (3).基于51单片机的交通灯proteus仿真设计 ...

  4. 【034】基于51单片机的HX711电子秤Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的HX711电子秤proteus仿真设计一份: (2).基于51单片机的HX711电子秤proteus仿真设计keli源代码一份: (3).基于51单片机的H ...

  5. 【008】【毕业设计】基于51单片机的烟雾报警系统proteus仿真与实物设计

    ​一.压缩包资料内容(私信获取) (1).基于51单片机的烟雾报警系统proteus仿真设计一份: (2).基于51单片机的烟雾报警系统proteus仿真设计keli源代码一份: (3).基于51单片 ...

  6. 51单片机双机串口数码管显示排队叫号仿真设计( proteus仿真+程序+报告+讲解视频)

    51单片机双机串口数码管显示排队叫号仿真设计 1.主要功能: 2.仿真 3.程序 4.设计报告 1.1 设计背景与意义 1.2 设计目的 1.3 设计要求及内容 1.4 本文结构安排 2 总体设计方案 ...

  7. Proteus软件安装并结合keil软件进行51程序设计和仿真

    Proteus软件安装并结合keil软件进行51程序设计和仿真 一.keil软件安装 二.Proteus软件安装 三.任务要求 四.使用keil编写代码 1.创建工程 2.编辑程序 3.调试 五.使用 ...

  8. 【013】【毕业设计】基于51单片机的节能路灯proteus仿真设计

    ​一.资料内容(私信) (1).基于51单片机的节能路灯proteus仿真设计一份: (2).基于51单片机的节能路灯proteus仿真设计keli源代码一份: (3).基于51单片机的节能路灯pro ...

  9. 基于51单片机多路温度检测proteus仿真 ds18b20

    本设计是基于51单片机多路温度检测proteus仿真_ds18b20(仿真+程序+原理图) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0042 ...

最新文章

  1. 华南理工大学计算机应用基础随堂作业,华南理工大学计算机应用基础随堂练习题目及答案...
  2. SSH pager-taglib分页的实现
  3. win10下编译和使用mnn 2021
  4. 用MyEclipse自动生成hibernate映射文件和实体类
  5. 新浪短链api java_php调用新浪短链接API的方法
  6. 【存储知识学习】第三章磁盘原理与技术3.1磁盘结构--《大话存储》阅读笔记
  7. python处理 ctrl+c
  8. 【Anaconda】安装源---豆瓣,清华
  9. JAVA——文件操作工具类封装的简单实现
  10. 刷光借呗额度之后用户突然去世,支付宝会怎么做?
  11. 在树莓派3B+ 上使用YOLO v3 Tiny进行实时对象检测
  12. 学python能做什么类型的工作-做自动化,学python要到那种程度呢?
  13. centos7中使用LVM管理磁盘和挂载磁盘
  14. Java案例实现用户登录
  15. 微软windows10易升_Windows10把软件设置为始终以管理员身份运行(适用于单个软件)...
  16. springboot校园二手交易平台的设计与实现毕业设计源码260839
  17. 埃默里大学计算机值得读吗,埃默里大学计算机科学-生物统计学硕士研究生怎么样?好不好...
  18. EDI 公开课:X12 850采购订单转换至可视化Excel
  19. Python版本切换与虚拟环境管理
  20. 实测对比:2层和4层板的干扰和辐射差异

热门文章

  1. 迅雷显示服务器超时,迅雷登录不了出现登录超时怎么办_迅雷登录超时的解决步骤...
  2. 三星手机android版本升级包,三星平板电脑N8000闪存机将Android版本升级到7.1的过程记录...
  3. 关于Spark Steaming中的Processing Time/Total Delay/Processing Delay
  4. Verilog 总结
  5. 虚拟资源素材商品交易平台网站源码
  6. Mac Mojave10.14安装vmvare Fusion 11.0.0 win8 镜像
  7. 笔记本 原因代码: 0x500ff 关机类型: 关闭电源_关于笔记本电池更换的建议
  8. cad线段总和lisp_求一个线段长度总和与生成文本 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  9. 微信号码开通状态检测
  10. Theory for the information-based decomposition of stock price