找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1987|回复: 0
打印 上一主题 下一主题
收起左侧

51单片机简易交通灯仿真程序

[复制链接]
跳转到指定楼层
楼主
I/O口输入高电平时,灯亮
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序如下:
  1. /*简易交通灯设计*/  
  2. /*简易交通灯设计*/  
  3. #include<reg51.h>
  4. void delay ( )//延时程序
  5. {
  6.         unsigned int i,j;
  7.                 for(i=0;i<300;i++) //i,j的取值取决int整数型的字符空间,为0-65535
  8.                 for(j=0;j<255;j++);//;是空语句没有具体执行的任务,一直在静静等待,在这里起到延时的作用
  9. }
  10. void main()//主函数
  11. {
  12.     while(1)//死循环
  13.                 {   //轮流送值给P1口
  14.                 P1=0xc9;
  15.                 delay();//延时子函数,延时一段时间
  16.                 P1=0xa9;
  17.                 delay();
  18.                 P1=0x9c;
  19.                 delay();
  20.                 P1=0x9a;
  21.                 delay();
  22.         }
  23. }
复制代码

Keil代码与Proteus仿真下载:
51-简易交通灯.zip (772.27 KB, 下载次数: 41)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表