void windDirection(void) { // 1 2 3 4 5 6 7 8 Binary // table: DIR PC5 PC4 PC3 PC2 PD4 PD5 PD6 PD7 // 0 North 0 1 0 0 0 0 0 1 65 // 1 1 1 0 0 0 0 0 1 193 // 2 NorNorEast 1 1 0 0 0 0 0 0 192 // 3 1 0 0 0 0 0 0 0 128 // 4 NorEast 1 0 1 0 0 0 0 0 160 // 5 1 1 1 0 0 0 0 0 224 // 6 EastNorEast 0 1 1 0 0 0 0 0 96 // 7 0 1 0 0 0 0 0 0 64 // 8 East 0 1 0 1 0 0 0 0 80 // 9 0 1 1 1 0 0 0 0 112 // 10 EastSouEast 0 0 1 1 0 0 0 0 48 // 11 0 0 1 0 0 0 0 0 32 // 12 SouEast 0 0 1 0 1 0 0 0 40 // 13 0 0 1 1 1 0 0 0 56 // 14 SouSouEast 0 0 0 1 1 0 0 0 24 // 15 0 0 0 1 0 0 0 0 16 // 16 South 0 0 0 1 0 1 0 0 20 // 17 0 0 0 1 1 1 0 0 28 // 18 SouSouWest 0 0 0 0 1 1 0 0 12 // 19 0 0 0 0 1 0 0 0 8 // 20 SouWest 0 0 0 0 1 0 1 0 10 // 21 0 0 0 0 1 1 1 0 15 // 22 WestSouWest 0 0 0 0 0 1 1 0 6 // 23 0 0 0 0 0 1 0 0 4 // 24 West 0 0 0 0 0 1 0 1 5 // 25 0 0 0 0 0 1 1 1 7 // 26 WestNorWest 0 0 0 0 0 0 1 1 3 // 27 0 0 0 0 0 0 1 0 2 // 28 NorWest 1 0 0 0 0 0 1 0 131 // 29 1 0 0 0 0 0 1 1 132 // 30 NorWestNor 1 0 0 0 0 0 0 1 129 // 31 0 0 0 0 0 0 0 1 1 }