LM35 termostats kods ??????????

A

abdulQ8

Guest
I Lietošana manu projektu LM35 un es gribu dizains termostats, ka, ja Temp> 44 DC motor par
un i rakstīt manu kods, bet es vēlos, apmēram vienu, lai palīdzētu man izraisīt Es domāju, ka pastāv problēma ir ADC un virkne LM35 (kā klāt
44.c šajā programmā)
I izmanto attiny26, LM35 un DC motor
un tas ir mans kods (winAVR)

# define F_CPU 8000000L
# ietvert <avr/pgmspace.h>
# ietvert <avr/io.h>
# define setbit (osta, bit) (osta) | = (1 <<(mazliet))
# define clearbit (osta, bit) (ostas) & = ~ (1 <<(mazliet))
int galvenais ()
(
(
neparakstīts CHAR x;
neparakstīts int rezultātā temp;
DDRA = 0xff;
DDRB = 0;
ADMUX = 0b00100111; / / Chan 7, kreisā koriģētas, [ref = AVCC]
ADCSR = 0b10000111; / / ADC iespējota, ADC pārtraukt iespējota,
/ / prescalar = 64 -> ADC frekvence 125 kHz
while (1) (
setbit (ADCSR, 6); / / start konversiju.arī var rakstiski ADCSR = [ADCSR | 0x40];
do (
x = ADCSR & 0x10;
) while (x == 0); / / atkārtot līdz EOC
Porta = ADCH;
)
temp = ADCH;
if (temp> 44)
Porta = 0xf;
citādi
porta = 0;

atgriezties o;
)

ja daži viena zina rakstīt kodu, lūdzu, man pateikt, cik vien iespējams, kā jūs varat

 
Man strādā pie sava veida pašu projektu, kas ir automātisku temperatūras kontroli un i ir gandrīz pabeigusi programmatūru.Bet im izmantojot 8051 un jūs avr.

 

Welcome to EDABoard.com

Sponsor

Back
Top