⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复件 (2) 18.c

📁 智能交通控制系统中SCATS系统倒计时控制程序
💻 C
字号:
/*
*********************************************************************************************************
*
*                                               倒计时牌源代码
*
* CPU          :AT89C2051
*
* FILE         : 18.C
* By           : CC
* DATE         : 2008-04-05
* VERSION      : 1.0
* 修改记录     :
*********************************************************************************************************
*/


#include<REG2051.H>


#define uchr    unsigned char
#define uint    unsigned int

sbit p17 = P1^7;

bit  rstart  = 0;
bit  gstart  = 0;
bit  rend    = 0;
bit  gend    = 0;
bit  rsave   = 0;
bit  gsave   = 0;

uint rcheck  = 0;
uint gcheck  = 0;
uint rcount  = 0;
uint gcount  = 0;
uint rdelay[10]  = 0;
uint gdelay[10]  = 0;

uchr time1s  = 0;

uint timer0  = 0;


void t0int() interrupt 1
{
     rcheck++;

}

void t1int() interrupt 3
{
     p17=!p17;

}

void rint() interrupt 0
{
     rcount++;
	 rdelay[rcount]=rcheck;
	 rcheck=0;
     p17=!p17;

}

void gint() interrupt 2
{
     p17=!p17;

}

void main(void)
{

     EA=1;
     //外部中断允许,下降沿触发
     EX0=1;
	 PX0=1;
	 IT0=1;

	 EX1=0;
	 PX1=1;
	 IT1=1;


	 TMOD=0X12;//T0:8位自动重装,0.1ms,脉宽检测;T1:16位,10ms,红绿延时计数
	 ET0=1;
	 TL0=0x19;
     TH0=0x19;
	 TR0=1
	 ;
	 ET1=1;
     TL1=0xDC;
     TH1=0x00;
	 TR1=0;
	 
	 while(1)
     {
	
	 }

}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -