MSP430 reads the DHT22 using timers and interrupts.