BASIC4MCU | 통신 | UART,232 | Amp 내장형 (SA1) ±60° 기울기센서 - 128 하이퍼터미널 각도 확인
페이지 정보
작성자 키트 작성일2017-09-01 10:26 조회1,596회 댓글0건본문
[DAS]Amp 내장형 (SA1) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
http://www.devicemart.co.kr/mart7/mall.php?cat=049012000&query=view&no=14502
//코드비젼
#include
#include
#include
//
#define Sensitivity 0.03 // 0.03V/1도
#define AVref 5.0 // 5V
#define Span AVref/Sensitivity
#define Zero Span/2.0
#define Offset -0.081459045
#define MaxAngle 60.0 // max -60도 ~ +60도
//
char buf[50];
int ADC_I;
float ADC_F;
//
void TX0_CHAR(char ch){ while(!(UCSR0A&0x20)); UDR0=ch; } // 송신함수
//
void main(void){
int i;
DDRE=2; // TXD0 PORTE.1
UCSR0B=8; UBRR0H=0; UBRR0L=103; //9600
ADCSRA=0xE7;
while(1){
delay_ms(100);
ADC_I=ADCW;
ADC_F =(float)ADC_I*Span/1023.0;
ADC_F-=Zero+Offset;
if(ADC_F<-MaxAngle)ADC_F=-MaxAngle;
if(ADC_F> MaxAngle)ADC_F= MaxAngle;
sprintf(buf,"Angle = %5.1f\r\n",ADC_F);
i=0; while(buf[i])TX0_CHAR(buf[i++]);
}
}
//
댓글 0
조회수 1,596등록된 댓글이 없습니다.