반응형 의사 코드2 ATMega ADC Convert Pseudo Code unsigned int ADC_Convert(int iCH) { // 채널 설정, ADMUX 레지스터 사용 // ADC 기능 활성화, ADC 분주비 64사용, ADCSRA 레지스터 사용 // ADC Start Conversion : ADCSRA 레지스터 사용 //Conversion 완료까지 대기, while문 사용, ADCSRA 레지스터 사용 return ADC; // ADCH, ADCL를 한번에 리턴할 수 있는 ADC를 define 해 놓을 것!! } 2013. 6. 5. AT91SAM7S ARM 수업 pseudocode Timer0_Init void Timer0_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화 // 1.시작 : 타이머 클럭 비활성화 ------------------ // 타이머 클럭 비활성화(TC_CCR 설정) // 2. 시작 : 타이머 인터럽트 비활성화 ------------- // 타이머 인터럽트 비활성화(TC_IDR 설정) // 인터럽트 상태 정보 초기화(TC_SR 읽기) // 분주비 1024, 비교 방식 레지스터 설정(TC_CMR, DIV5_CLOCK, AT91C_TC_CPCTRG) // MCKR divided by 4096 => 12, 0.25us(TC_RC 설정) // 타이머 카운터 0 인터럽트 비활성화(AIC_IDCR, AT91C_ID_TC0) // 3. 시작 : 타이머 카운터 0 인터럽.. 2013. 5. 14. 이전 1 다음 728x90 반응형