AVR GCC компилер
шью понипрогом
питание на VCC и AVCC. AREF висит в воздухе (не подключен никуда)
юзаю встроенный тактовый генератор на 1МГц
//--------------------------------------------------------------------------------
// programmed by me 

//--------------------------------------------------------------------------------
#include <avr/io.h>
// bit operations
#define SET(x) |=(1<<x)
#define CLR(x) &=~(1<<x)
#define INV(x) ^=(1<<x)
//--------------------------------------------------------------------------------
// timer delays (non interrupt-friendly!)
//--------------------------------------------------------------------------------
void d1ms()
{
	for(char w=0;w<4;w++)
	{
		if(w==4) TCNT0=0x80;
		while(bit_is_clear(TIFR,0));
		TIFR SET(0);
	}
}
void d1s()
{
	for(int q=0;q<1000;q++) d1ms();
}
int main()
{
	DDRC=0xff;
	DDRD=0xff;
	DDRB=0xff;
	DDRA=0x00;
	PORTA SET(0);
	TCCR0 SET(0); // timer-prescaler
	ADCSRA SET(7); // ADC ON
	ADCSRA SET(5); // forever
	ADCSRA SET(6); // RUN
	ADMUX=0x00;
	ADMUX CLR(7);
	ADMUX SET(6);
	ADMUX SET(5);
	while(1)
	{
		PORTB=ADCH;
	}
	return 0;
}
//--------------------------------------------------------------------------------
// end
//--------------------------------------------------------------------------------