if(++Time_Count = 50) return;中的return怎么理解?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 02:27:11
if(++Time_Count = 50) return;中的return怎么理解?
//
#include
#define uint unsigned int
#define uchar unsigned char
sbit RED_A = P0^0;
sbit YELLOW_A = P0^1;
sbit GREEN_A = P0^2;
sbit RED_B = P0^3;
sbit YELLOW_B = P0^4;
sbit GREEN_B = P0^5;
uchar Time_Count = 0,Flash_Count = 0,Operation_Type = 1;
void T0_INT() interrupt 1
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05
\x05switch(Operation_Type)
\x05{
\x05 \x05case 1:
\x05\x05\x05RED_A=0;YELLOW_A=0;GREEN_A=1;
\x05\x05\x05RED_B=1;YELLOW_B=0;GREEN_B=0;
\x05\x05\x05if(++Time_Count = 50) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05Operation_Type = 2;
\x05\x05\x05break;
\x05\x05case 2:
\x05\x05\x05if(++Time_Count = 8) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05YELLOW_A=!YELLOW_A;
\x05\x05\x05GREEN_A=0;
\x05\x05\x05if(++Flash_Count = 10) return;//黄灯闪烁5次
\x05\x05\x05Flash_Count=0;
\x05\x05\x05Operation_Type = 3;
\x05\x05\x05break;
\x05\x05case 3:
\x05\x05\x05RED_A=1;YELLOW_A=0;GREEN_A=0;
\x05\x05\x05RED_B=0;YELLOW_B=0;GREEN_B=1;
\x05\x05\x05if(++Time_Count = 20) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05Operation_Type = 4;
\x05\x05\x05break;\x05
\x05\x05case 4:
\x05\x05\x05if(++Time_Count = 8) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05YELLOW_B=!YELLOW_B;
\x05\x05\x05GREEN_B=0;
\x05\x05\x05if(++Flash_Count =10)
\x05\x05\x05\x05return;
\x05\x05\x05Flash_Count=0;
\x05\x05\x05Operation_Type = 1;
\x05\x05\x05break;\x05
\x05}
}
void main()
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05RED_A=0;YELLOW_A=0;GREEN_A=1;
\x05RED_B=1;YELLOW_B=0;GREEN_B=0;
\x05while(1);
}
//
#include
#define uint unsigned int
#define uchar unsigned char
sbit RED_A = P0^0;
sbit YELLOW_A = P0^1;
sbit GREEN_A = P0^2;
sbit RED_B = P0^3;
sbit YELLOW_B = P0^4;
sbit GREEN_B = P0^5;
uchar Time_Count = 0,Flash_Count = 0,Operation_Type = 1;
void T0_INT() interrupt 1
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05
\x05switch(Operation_Type)
\x05{
\x05 \x05case 1:
\x05\x05\x05RED_A=0;YELLOW_A=0;GREEN_A=1;
\x05\x05\x05RED_B=1;YELLOW_B=0;GREEN_B=0;
\x05\x05\x05if(++Time_Count = 50) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05Operation_Type = 2;
\x05\x05\x05break;
\x05\x05case 2:
\x05\x05\x05if(++Time_Count = 8) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05YELLOW_A=!YELLOW_A;
\x05\x05\x05GREEN_A=0;
\x05\x05\x05if(++Flash_Count = 10) return;//黄灯闪烁5次
\x05\x05\x05Flash_Count=0;
\x05\x05\x05Operation_Type = 3;
\x05\x05\x05break;
\x05\x05case 3:
\x05\x05\x05RED_A=1;YELLOW_A=0;GREEN_A=0;
\x05\x05\x05RED_B=0;YELLOW_B=0;GREEN_B=1;
\x05\x05\x05if(++Time_Count = 20) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05Operation_Type = 4;
\x05\x05\x05break;\x05
\x05\x05case 4:
\x05\x05\x05if(++Time_Count = 8) return;
\x05\x05\x05Time_Count=0;
\x05\x05\x05YELLOW_B=!YELLOW_B;
\x05\x05\x05GREEN_B=0;
\x05\x05\x05if(++Flash_Count =10)
\x05\x05\x05\x05return;
\x05\x05\x05Flash_Count=0;
\x05\x05\x05Operation_Type = 1;
\x05\x05\x05break;\x05
\x05}
}
void main()
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05RED_A=0;YELLOW_A=0;GREEN_A=1;
\x05RED_B=1;YELLOW_B=0;GREEN_B=0;
\x05while(1);
}
if(++Time_Count != 50) return;
ruturn指的是返回以下这个循环体:
void T0_INT() interrupt 1
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05
\x05switch(Operation_Type)
\x05{
再问: case 2: if(++Time_Count != 8) return; Time_Count=0; YELLOW_A=!YELLOW_A; GREEN_A=0; if(++Flash_Count != 10) return;//黄灯闪烁5次 Flash_Count=0; 这段程序怎么理解呢?大神求详解,你现在的解答我已经明白了许多了,整段好像我还是不是很理解,麻烦了哦
ruturn指的是返回以下这个循环体:
void T0_INT() interrupt 1
{
\x05TMOD = 0x01;
\x05IE = 0x82;
\x05TR0 = 1;
\x05TH0 = (60000-50000)/256;
\x05TL0 = (60000-50000)%256;
\x05
\x05switch(Operation_Type)
\x05{
再问: case 2: if(++Time_Count != 8) return; Time_Count=0; YELLOW_A=!YELLOW_A; GREEN_A=0; if(++Flash_Count != 10) return;//黄灯闪烁5次 Flash_Count=0; 这段程序怎么理解呢?大神求详解,你现在的解答我已经明白了许多了,整段好像我还是不是很理解,麻烦了哦
if(++Time_Count = 50) return;中的return怎么理解?
C# 中return的用法 if (A == B) return 0; else return 1; return是输出
if a==0 then return;
C语言函数问题.怎么理解递归C语言的问题,if(n==1) return1,if(n>=2)return fact(n-
if (n==0) return 0; else if (n==1) return
C与语言中的return 1,return 0,return
C语言中的这一句 if(a>b&&!a%b||a==b) return a;
accept to a if a=[123456] s=0 endif s=1 s return 怎么理解,麻烦具体解释
double fact(int n) { if (n==0) return 1; else return n*(fact
return stock 怎么译
return on怎么翻译
return ((s == null) "[" + this.ID + "]" :s);这个语法怎么理解,