C语言 stm32数组的问题

Count%16,实际就是只保留了低四位,就和高四位的变化无关。
比如说Count从15变成16的时候,即0x0F变成0x10,但是Count%16运算的结果就是0。或者从17变成31(0x11->0x1F),Count%16的结果还是0x01~0x0F。
你改成Count&0x0F效果也一样,并且这样看着更直观。