Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <util/delay.h>
- #include "hd44780.h"
- uint16_t pomiar(uint8_t kanal);
- int main(void)
- {
- LCD_Initalize();
- ADMUX |= (1<<REFS0) | (1<<REFS1);
- ADCSRA |= (1<<ADEN) | (1<<ADPS1) | (1<<ADPS0);
- while(1)
- {
- LCD_Clear();
- LCD_WriteText(pomiar(5));
- _delay_ms(1000);
- }
- }
- uint16_t pomiar(uint8_t kanal)
- {
- ADMUX = (ADMUX & 0xF8) | kanal;
- ADCSRA |= (1<<ADSC);
- while(ADCSRA & (1<<ADSC));
- return ADCW;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement