ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
89340 Топик полностью
mix47 (14.05.2007 21:53, просмотров: 1) ответил mix47 на ммм, чтото получилось :) вопрос в том, что это )))
мысли в слух #include <avr/io.h> void USART_Transmit( unsigned long data) { while( !( UCSRA & (1<<UDRE)) ); UDR=data; } void main(void) { unsigned long rez; unsigned char i; int hi; int low; UCSRB=0x18; UCSRC=0x86; UBRRH=0x00; UBRRL=0x08; ADCSRA =(1 << ADEN)|(1 << ADIF)|(1 << ADPS2)|(1 << ADPS1)|(1 << ADPS0)|0; ADMUX = (1<<REFS1)|(1 << REFS0)|(1 << ADLAR) |0; i=0; while(1) { //USART_Transmit(0x400); ADMUX=i|0xE0; ADCSRA =(1 << ADEN)|(1 << ADIF)|(1 << ADPS2)|(1 << ADPS1)|(1 << ADPS0)|(1 << ADSC)|0; while (ADCSRA&0x40==1) { }; rez=ADCH; hi=(rez>>4)&0x0F; low=rez&0x0F; if (hi > 9) USART_Transmit('A' + (hi - 10)); else USART_Transmit('0' + hi); if (low > 9) USART_Transmit('A' + (low - 10)); else USART_Transmit('0' + low); rez=i; hi=(rez>>4)&0x0F; low=rez&0x0F; if (hi > 9) USART_Transmit('A' + (hi - 10)); else USART_Transmit('0' + hi); if (low > 9) USART_Transmit('A' + (low - 10)); else USART_Transmit('0' + low); i++; if (i>=6) i=0; USART_Transmit(13); USART_Transmit(10); } };