
[ATtiny1616] ADC 함수 만들기
·
b. 임베디드/AVR
ADC 기능과 특징입니다. 기존에 사용하는 ADC들과 큰 차이는 없을 것 같습니다. 블럭 다이어그램입니다. 초기화 방법과 동작 방법이 친절하게 나열되어 있습니다. 이것을 그대로 따라 진행해보면 다음과 같습니다. void adcInit(void) { ADC0.CTRLA = ADC_RESSEL_10BIT_gc | ADC_ENABLE_bm; // 10bit 동작 ADC0.CTRLC = ADC_PRESC_DIV256_gc | ADC_REFSEL_VDDREF_gc; // ADC_PRESC_DIV256_gc } uint16_t adcRead(uint8_t ch) { uint16_t ret; switch(ch) { case 1:ADC0.MUXPOS= ADC_MUXPOS_AIN1_gc;break; case 2:ADC0..