static uint16_t getNtcAdc(void) { uint16_t ntc; NTC_PORT |= (1 << NTC_PIN); ntc = getAdc(ADC_CH_NTC); NTC_PORT &= ~(1 << NTC_PIN); return ntc; }
void printIt(int n) { int i; printu0( "hello world #%d\n", n ); _delay_ms( 100.0 ); for ( i=0 ; i<8 ; i++ ) printk( "ADC%d=%3d ", i, getAdc(i) ); printk( "\n" ); }
unsigned char getRandom(unsigned char bits) { unsigned char output = 0; unsigned char i; for(i = 0; i < bits; i++) { unsigned char adc = getAdc(); output |= (adc & 0b00000001) << i; _delay_us(140); } return output; }