找回密码
 立即注册

QQ登录

只需一步,快速开始

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

基于51单片机简易的交通灯系统

[复制链接]
跳转到指定楼层
楼主

[代码]

#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
uchar t1,t2;

void delay1s(uint);


void main(void)
{
         TMOD=0x01;
     while(1)
{
     EA=1;
         EX0=1;
         IT0=1;
         P1=0x33;
         delay1s(25);
         P1=0x35;
         delay1s(5);
         P1=0x1e;
         delay1s(25);
         P1=0x2e;
         delay1s(5);
}
}


void ex_int0()interrupt 0
{
    uchar x,y,z,m,n;
    x=P1;
        y=t1;
        z=t2;
        m=TH0;
        n=TL0;
        P1=0x36;
        delay1s(10);
        P1=x;
        t1=y;
        t2=z;
        TH0=m;
        TL0=n;
}


void delays()
{
     for(t1=0;t1>0x14;t1++)
{
     TH0=0x3c;
         TL0=0xb0;
         TR0=1;
         while(!TF0);
     TF0=0;   
}
}




void delay1s(uchar t3)
{
     for(t1=0;t1<t2;t1++)
         delays();
}

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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