我想问点东西 大神来帮帮忙

2019-07-15 15:06发布

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define THVL -50000/256
#define TLVL -50000%256
#define LRA 0XEE
#define ERNG 0XEB
#define ERNY 0XED
#define EGNR 0XBE
#define EYNR 0XDE
uchar i,j;
/**************************************************************/
//定义全局变量
uint time_Count=0;     //延时倍数
uchar Flash_Count=0;    //闪烁次数
uchar Operation_Type=0; //操作类型
//0:全红;1:东西红灯南北绿灯;2:东西红灯南北黄灯
//3: 东西绿灯南北红灯; 4: 东西黄灯南北红灯
/**************************************************************/
//T0中断函数
void T0_INT()interrupt 1
{  TH0=THVL;
   TL0=TLVL;
   switch(Operation_Type)
{
/**************************************************************/
   //东西南北全红灯 5秒
  case 0:
       P1=LRA;
      if(++Time_Count!=50) return;
       Time_Count=0;
       Operation_Type=1;
                  P1=ERNG;
        break;
这是个交通灯的C  我想知道++Time_Count!=50 这一句的工作原理 就是让等怎么变换的 为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。