транзисторы

125310, Москва, ст.м. Сходненская, район Митино, Пятницкое шоссе, влад. 16-18, МИТИНСКИЙ РАДИОРЫНОК, пав 15-6

КТ501Е

КТ501Е

Описание и параметры

Структура КТ501Е

Структура: PNP

Корпус

Корпус: KT-1-7

Цена КТ501Е

купить КТ501Е можно по цене 14.5

Сообщение с конференции

мне нужно с микрофона мерять сигнал.

КодеВижен такой код
#define ADC_VREF_TYPE 0xC0

// Read the AD conversion result
unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}

// ADC initialization
// ADC Clock frequency: 250,000 kHz
// ADC Voltage Reference: Int., cap. on AREF
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x86;

Мне не понятно что означает|= в выражениях
ADCSRA|=0x40;
ADCSRA|=0x10;

И чему будет равно ADMUX?
ADMUX=ADC_VREF_TYPE & 0xff;
В чем смысл таких выражений? , Цоколевка КТ830А, кт3102д, кт372в