标题: 51单片机简易交通灯仿真程序 [打印本页]

作者: 王叔32    时间: 2022-11-26 10:32
标题: 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)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1