Refined adc_setChannel and added adc_readChannel
added adc_read and moved bulk code in there from adc_readChannel
Added bitwise.h and used macro defined in there