资源简介
大学实验基于51单片机的十字路口交通灯Protues仿真keil、论文
功能:基本交通灯,可以南北强制通行,修改时间
大学实验报告,参考,大作业,参考。
源程序 原理图 电路图 keil 仿真 论文 都有
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit sw1=P3^0;
sbit sw2=P3^1;
sbit sw3=P3^2;
sbit key_ew=P3^3;
sbit key_sn=P3^4;
sbit key0=P3^5;
sbit BB=P3^6;
uchar THTL;
uchar SN=23EW=20NN=56;
uint ttiijjkkGG;
uchar code DisCode[]
={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
uchar Disbuff0[2];
uchar Disbuff1[2];
void Delay(uint x)//MS延时
{
uchar i;
while(x--)for(i=0;i<123;i++);
}
void init()
{
TMOD=0x01;
TH=(65536-4000)/256
TL=(65536-4000)%256;
TH0=TH;
TL0=TL;
EA=1;
ET0=1;
TR0=1;
}
void fenli0()
{
Disbuff0[0]=SN/10;
Disbuff0[1]=SN%10;
}
void fenli1()
{
Disbuff1[0]=EW/10;
Disbuff1[1]=EW%10;
}
void Display()
{
uchar ii;
if(ii==0)
{
P0=0x80;
P2=0x80;
P2=DisCode[Disbuff0[0]]|0x80;
P0=DisCode[Disbuff1[0]]&0x7f;
}
else
{
P0=0x80;
P2=0x80;
P2=DisCode[Disbuff0[1]]&0x7f;
P0=DisCode[Disbuff1[1]]|0x80;
}
ii=~ii;
}
void fuzhi()//赋值
{
if(NN==56)
{
SN=23;
EW=20;
P1=0x5E;
}
if(EW==0&&NN==36)
{
EW=3;
P1=0x6E;
}
if(NN==33)
{
SN=30;
EW=33;
P1=0xB3;
}
if(SN==0&&NN==3)
{
SN=3;
P1=0xB5;
}
}
void LED()//LED
{
if(NN<=39&&NN>36)//
{
if(kk)
{
P1=0x5E;
BB=0;
}
else
P1=0xfE;
BB=0;
while(NN<=36);
BB=1;
}
if(NN<=36&&NN>33)
{
if(kk)
{
P1=0x6E;
BB=0;
}
else
P1=0xFE;
BB=0;
while(NN<=33);
BB=1;
}
if(NN<=6&&NN>3)
{
if(kk)
{
P1=0xB3;
BB=0;
}
else
P1=0xF7;
BB=0;
while(NN<=3);
BB=1;
}
if(NN<=3)
{
if(kk)
{
P1=0xB5;
BB=0;
}
else
P1=0xF7;
BB=0;
while(NN<=0);
BB=1;
}
}
void qiangzhi_sw()//强制通行
{
if(key_ew==0)
{
TR0=0;
P0=0x3f;
P2=0x3f;
P1=0x5e;
while(!key_ew);
TR0=1;
}
if(key_sn==0)
{
TR0=0;
P0=0x3f;
P2=0x3f;
P1=0xb3;
while(!key_sn);
TR0=1;
}
if(key0==0)
{
TR0=0;
P0=0x3f;
P2=0x3f;
P1=0xB6;
while(!key0);
TR0=1;
}
}
void key1()//调时
{
uchar m=0num=0n=0;
uchar sw11sw22=1sw33=1;
if(sw1==0)
{
Delay(10);
if(sw1==0)
{
while(!sw1);
num++;
TR0=0;
while(!m)
{
if(n==1)
{
if(sw11==1&&sw1==0)
{
Delay(10);
if(sw11==1&&sw1==0)
{
num++;
}
}
if(num==3)
{
while(!sw1);
}
sw11=sw1;
}
n=1;
Delay(3);
switch (num)
{
case 1:
{
if(sw22==1&&sw2==0)
{
SN++;
EW++;
if(EW==100)
{
EW=5;
SN=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 150176 2020-04-21 17:10 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\Last Loaded 交通灯.DBK
文件 150266 2020-05-05 09:51 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯.DSN
文件 2196 2015-03-29 10:36 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯.pdsprj.QRSII50320.Win7.workspace
文件 768 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯.PWI
文件 10654 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng
文件 1162 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.build_log.htm
文件 4342 2015-03-24 22:59 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.c
文件 2846 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.hex
文件 56 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.lnp
文件 11003 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.LST
文件 18194 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.M51
文件 12739 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.OBJ
文件 549 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.plg
....... 70715 2020-06-04 00:21 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.uvgui.DELL
....... 6126 2020-04-21 17:09 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.uvopt
....... 13805 2020-04-21 17:09 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng.uvproj
....... 56455 2015-03-25 15:01 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng_uvopt.bak
....... 13261 2013-01-04 09:25 13. 基于51单片机的十字路口交通灯Protues仿真\0仿真和程序\交通灯程序\jiaotongdeng_uvproj.bak
文件 10644 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng
文件 0 2015-04-10 23:43 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.build_log.htm
文件 4328 2020-06-11 23:48 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.c
文件 2846 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.hex
文件 56 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.lnp
文件 15035 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.LST
文件 18206 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.M51
文件 12733 2015-04-07 17:26 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.OBJ
文件 174 2020-06-11 23:51 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.plg
文件 70580 2015-04-10 23:43 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.uvgui.Administrator
....... 56943 2020-06-12 00:00 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.uvopt
....... 13260 2020-06-11 23:40 13. 基于51单片机的十字路口交通灯Protues仿真\1.源程序\jiaotongdeng.uvproj
............此处省略36个文件信息
- 上一篇:基于C51的电子琴设计
- 下一篇:1997-2018年我国各省外商直接投资数据FDI
相关资源
- JL223B单点电容触摸
- 32x16LED汉子点阵显示屏
- STM32单片机指纹识别系统的设计
- 收发短信,短信控制LED51单片机例程
- 单片机试题及答案4套
- 单片机原理及应用 (电子书)
- 实验1.zip arduino跑马灯led灯实验,串口
- 数字逻辑课程设计 交通灯
- 单片机智能垃圾桶全套资料
- 51单片机智能小车花式,寻迹,红外,
- 基于STM32F07单片机风洞程序
- 基于verilog的oc8051IP核
- VHDL简易交通灯设计 quartus 2
- 十字路口交通灯系统控制源代码
- 51单片机 音乐彩灯
- 十字路口交通模拟
- 微机原理 8086 十字路口交通灯控制
- 基于51单片机的刷卡签到系统
- STM32F1单片机MPU6050加速度计陀螺仪驱动
- STM32F1单片机MS5611高精度气压计驱动工
- 12864多功能万年历
- VHDL交通灯
- 郭天祥的GSM与51单片机通信程序一
- PROTUES 7.10
- STM32 3.5固件库带sdio版本V4.5.0 bug修改
- 单片机作息时间控制 课程设计
- MSP430F5438A Timer_B 操作实验
- 初识畅学系列MSP430F149单片机开发板
- 如何解决PIC单片机硬件死锁的问题
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
评论
共有 条评论