if(Flag == 1)//Ò¹Ííģʽ { if(Count == 1) { a=0x4c;//ºìÂ̺ì b=0x64;//ºìºìºì inout595(a); inout5951(b); while(Count!=101){if(Flag!=1){break;}cesu(ad(),Count);smg(0,0,1,0,0,0,0,0);} } if(Count == 101) { while(Count!=201){if(Flag!=1){break;}cesu(ad(),Count);smg(0,0,0,9,0,0,0,0);} } if(Count == 201) { while(Count!=301){if(Flag!=1){break;}cesu(ad(),Count);smg(0,0,0,8,0,0,0,0);} } if(Count == 301) { while(Count!=401){if(Flag!=1){break;}cesu(ad(),Count);smg(0,0,0,7,0,0,0,0);} } if(Count == 401) { while(Count!=501){if(Flag!=1){break;}cesu(ad(),Count);smg(0,0,0,6,0,0,0,0);} } if(Count == 501) { a=0x0c;//ºìÂÌ¿Õ b=0x64;//ºìºìºì inout595(a); inout5951(b); while(Count!=601){if(Flag!=1){break;}cesu(ad(),Count);smg(1,0,0,5,0,0,0,0);} } if(Count == 601) { while(Count!=701){if(Flag!=1){break;}cesu(ad(),Count);smg(0,9,0,4,0,0,0,0);} } if(Count == 701) { while(Count!=801){if(Flag!=1){break;}cesu(ad(),Count);smg(0,8,0,3,0,0,0,0);} } if(Count == 801) { while(Count!=901){if(Flag!=1){break;}cesu(ad(),Count);smg(0,7,0,2,0,0,0,0);} } if(Count == 901) { while(Count!=1001){if(Flag!=1){break;}cesu(ad(),Count);smg(0,6,0,1,0,0,0,0);} } 解释代码含义
时间: 2024-04-09 16:27:10 浏览: 131
stm32串口1和串口3数据互通
这段代码是一个条件语句,根据不同的条件执行不同的代码块。首先判断Flag的值是否为1,如果是,则根据Count的值执行相应的操作。
- 如果Count等于1,将变量a赋值为0x4c,变量b赋值为0x64,然后调用函数inout595和inout5951传入a和b的值。接着进入一个循环,只要Count不等于101且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于101,进入一个循环,只要Count不等于201且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于201,进入一个循环,只要Count不等于301且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于301,进入一个循环,只要Count不等于401且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于401,进入一个循环,只要Count不等于501且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于501,将变量a赋值为0x0c,变量b赋值为0x64,然后调用函数inout595和inout5951传入a和b的值。接着进入一个循环,只要Count不等于601且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于601,进入一个循环,只要Count不等于701且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于701,进入一个循环,只要Count不等于801且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于801,进入一个循环,只要Count不等于901且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
- 如果Count等于901,进入一个循环,只要Count不等于1001且Flag等于1,就调用函数cesu传入ad()和Count的值,然后调用函数smg传入一系列参数。
阅读全文