void windDirection(void) { // 1 2 3 4 5 6 7 8 // table: DIR PC5 PC4 PC3 PC2 PD4 PD5 PD6 PD7 // 0 North 1 0 1 1 1 1 1 0 // 1 0 0 1 1 1 1 1 0 // 2 NorNorEast 0 0 1 1 1 1 1 1 // 3 0 1 1 1 1 1 1 1 // 4 NorEast 0 1 0 1 1 1 1 1 // 5 0 0 0 1 1 1 1 1 // 6 EastNorEast 1 0 0 1 1 1 1 1 // 7 1 0 1 1 1 1 1 1 // 8 East 1 0 1 0 1 1 1 1 // 9 1 0 0 0 1 1 1 1 // 10 EastSouEast 1 1 0 0 1 1 1 1 // 11 1 1 0 1 1 1 1 1 // 12 SouEast 1 1 0 1 0 1 1 1 // 13 1 1 0 1 0 1 1 1 // 14 SouSouEast 1 1 1 0 0 1 1 1 // 15 1 1 1 0 1 1 1 1 // 16 South 1 1 1 0 1 0 1 1 // 17 1 1 1 0 0 0 1 1 // 18 SouSouWest 1 1 1 0 0 0 1 1 // 19 1 1 1 1 0 1 1 1 // 20 SouWest 1 1 1 1 0 1 0 1 // 21 1 1 1 1 0 0 0 1 // 22 WestSouWest 1 1 1 1 1 0 0 1 // 23 1 1 1 1 1 0 1 1 // 24 West 1 1 1 1 1 0 1 0 // 25 1 1 1 1 1 0 0 0 // 26 WestNorWest 1 1 1 1 1 1 0 0 // 27 1 1 1 1 1 1 0 1 // 28 NorWest 0 1 1 1 1 1 0 1 // 29 0 1 1 1 1 1 0 0 // 30 NorWestNor 0 1 1 1 1 1 1 0 // 31 1 1 1 1 1 1 1 0 }