BASIC4MCU | AVR | ADC | ADC 데이터 1채널 전송 포멧 - 송신 함수
페이지 정보
작성자 키트 작성일2017-08-29 10:07 조회1,917회 댓글0건본문
#include <mega128.h>
#include <delay.h>
//
void TX0_CH(char ch){ while(!(UCSR0A&0x20)); UDR0=ch; } // 송신 1바이트
//
void multi_tx(unsigned int adc){
unsigned int i;
i= 0x8000 | ((adc<<1)&0x0700) | (adc&0x7F);
TX0_CH(i>>8);
TX0_CH(i&0xFF);
}
//
void main(){
int i;
int ad_val;
UBRR0L=103; UCSR0B=0x18; // 9600
ADCSRA=0xE7;
while(1);
ADMUX=0; delay_ms(1); ad_val=ADCW; // ADMUX=0; <== PF0,ADC0
multi_tx(ad_val);
}
}
댓글 0
조회수 1,917등록된 댓글이 없습니다.