pub fn encode_16bits(val: u16) -> [u8; 3]
16 bits => 0xFFFF
0xFFFF
15 7 0 |--------|--------| 22111111 10000000