当前位置:编程学习 > 汇编语言 >>

汇编语言80C51单片机的关于交通信号灯的设计

运用51系列的单片机进行东西南北十二个交通信号灯的控制
追问:能搞出来不能搞
答案:MOV AX,12H
      INT 10H
      MOV AH,0BH
      MOV BH,0
      MOV BL,01H
      INT 10H
;-----------屏幕初始化--------------
;-----------鼠标--------------
  VGA:
   MOV AX,0
   INT 33H
   CMP AX,0FFFFH
其他:太缩了 。。。。。。。。。。。。 能搞 Proteus  仿真 实例 很多的 程序太长了,帮不了你 #include <AT89X55.H>
int i,j,k;
sbit redwe=P2^0;
sbit redns=P2^3;
sbit greenwe=P2^1;
sbit greenns=P2^4;
sbit yellowwe=P2^2;
sbit yellowns=P2^5;
t()
{
   for(i=2;i>0;i--)
   {
      for(j=200;j>0;j--)
      {
         for(k=250;k>0;k--)
         {;}
      }
   }
}
main()
{
  int m,n,s;
   
   while(1)
  { 
    redwe=0;greenwe=1;
    for(m=5;m>0;m--)
    { 
      yellowwe=0;
      t();
      yellowwe=1;
      t();
    }
    redns=1;greenns=0;yellowns=1;
    for(n=0;n<=5;n++)
    { t();}
    redwe=1;greenwe=0;yellowwe=1;
    redns=0;greenns=1;yellowns=1;
     for(n=0;n<=20;n++)
    { t();}
    greenwe=1;redwe=1;
    for(m=5;m>0;m--)
    { 
      yellowwe=0;
      t();
      yellowwe=1;
      t();
    }
    redwe=0;greenwe=1;yellowwe=1;
    greenns=0;redns=1;yellowns=1;
    for(n=0;n<=20;n++)
    { t();}
    redns=1;greenns=1;
    for(m=5;m>0;m--)
    { 
      yellowns=0;
      t();
      yellowns=1;
      t();
    }
    redns=0;greenns=1;yellowns=1;
    redwe=1;greenwe=0;
    for(n=0;n<=15;n++)
    { t();}
    
  }
} 

加以修改可以用
计时程序要你自己改,想怎么改就怎么改 

上一个:求汇编语言入门教程 要真正的入门啊 我现在什么都不懂 从零开始的那种教程
下一个:汇编语言程序编译连接生成exe文件成功,运行阶段按要求输入字符回车后看不到结果,屏幕消失。在线等解

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,