چجوری میشه ADC رو با مد free running راه اندازی کرد؟



#include <mega16.h> #define ADC_VREF_TYPE 0x00 // ADC interrupt service routine interrupt [ADC_INT] void adc_isr(void) { unsigned int adc_data; // Read the AD conversion result adc_data=ADCW; // Place your code here } // Declare your global variables here void main(void) { // ADC initialization // ADC Clock frequency: 125.000 kHz // ADC Voltage Reference: AREF pin // ADC Auto Trigger Source: Free Running ADMUX=ADC_VREF_TYPE; ADCSRA=0xAD; SFIOR&=0x1F; // Global enable interrupts #asm("sei") while (1) { // Place your code here }; }
دیدگاه