AF_Crt_Num -= 10; if(AF_Crt_Num>10) { AF_Crt_Num -= 10; } else { AF_Crt_Num = 0; }
时间: 2024-05-21 21:16:33 浏览: 51
这段代码的作用是将变量 AF_Crt_Num 的值减去 10,并且如果减去 10 后 AF_Crt_Num 的值仍然大于 10,则再将其减去 10。如果减去 10 后 AF_Crt_Num 的值小于或等于 10,则将其设为 0。
可以用更简洁的写法来实现相同的功能:
AF_Crt_Num = (AF_Crt_Num > 20) ? (AF_Crt_Num - 20) : 0;
这行代码的意思是,如果 AF_Crt_Num 大于 20,则将其减去 20,否则将其设为 0。
相关问题
AF_Crt_Num++;//判断有效位数 if(AF_Crt_Num>10) { AF_Crt_Num -= 10; } else { AF_Crt_Num = 0; }
这段代码主要是对AF_Crt_Num进行有效位数判断,如果超过10位,则减去10,否则将其置为0。具体来说,当AF_Crt_Num大于10时,说明已经超过了10位有效数字,所以需要将其减去10,保留最后一位有效数字;当AF_Crt_Num小于等于10时,说明未达到10位有效数字,所以需要将其置为0,以便下一次进行有效位数判断。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
这行代码是用来配置GPIO的模式为复用推挽输出模式。GPIO_Mode_AF_PP是GPIO的功能模式之一,它表示GPIO引脚将被配置为复用功能,并且输出为推挽输出类型。推挽输出类型表示引脚可以输出高电平或低电平,但不能同时输出高低电平。在这种模式下,引脚可以连接到外部设备或其他模块,例如UART、SPI等。
阅读全文