BASIC4MCU | 질문게시판 | LM35 소스코드 질문
페이지 정보
작성자 master 작성일2019-12-25 21:32 조회3,275회 댓글0건본문
Q)
하드웨어는 완성을 했는데 코드비젼avr로 코딩을 짜려는데 아예 감이 안잡히는데
코딩을 어떻게 짜야하는 건가요ㅜㅜ
//
A)
중수채택답변수 29
http://devicemart.co.kr/mart7/mall.php?cat=049003000&query=view&no=6905
LM35DZ
http://devicemart.co.kr/mart7/mall.php?cat=075002003&query=view&no=4604
1/4W 1% Axial Resistor 103F (10KΩ)
LCD 선 연결
[LCD] [AVR PortC]
RS (pin4) ----- bit 0
RD (pin 5) ----- bit 1
EN (pin 6) ----- bit 2
//사용안함 bit 3
DB4 (pin 11) --- bit 4
DB5 (pin 12) --- bit 5
DB6 (pin 13) --- bit 6
DB7 (pin 14) --- bit 7
//*****************************************************
// LM35 5배 증폭// 50mV/(1도)
// 온도측정은 0도~100도
//Chip type : ATmega128 : 16.000000 MHz
//*****************************************************
#include
#include
#include
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#includeint temp_I;
float temp_F;
void main(void){
char str[30];
ADMUX=8; ADCSRA=0xE7; //프리런닝 x10 ch.8
lcd_init(16);
while(1){
delay_ms(250);
lcd_clear();
temp_I=ADCW;
temp_F=(float)temp_I * 100.0 / 1023.0;
temp_I=(int)temp_F;
lcd_gotoxy(0,0); sprintf(str,"Temp Test Prog."); lcd_puts(str);
lcd_gotoxy(0,1); sprintf(str,"Temp = %3d",temp_I); lcd_puts(str);
}
}
//========================================.equ __lcd_port=0x1B ;PORTA
.equ __lcd_port=0x18 ;PORTB.equ __lcd_port=0x15 ;PORTC
.equ __lcd_port=0x12 ;PORTD
.equ __lcd_port=0x03 ;PORTE
LCD 포트 변경 시에는 위 내용만 바꿔주면 됩니다.
출처: http://cafe.naver.com/circuitsmanual/14486
그림이 안보이면 카페 글에서 보시기 바랍니다.
모터는 PWM방식인지 스텝인지 DC모터인지 알아야겠죠
웹검색으로 찾아 보세요
AVRStudio용 소스를 코드비젼으로 바꾸는건 그다지 어렵지 않습니다.
댓글 0
조회수 3,275등록된 댓글이 없습니다.