سلام دوستان من میخواسم به کمک ال ام 35 و یه میکرو و 3 ال ای دی خروجی داشته باشم که وقتی دمای ال ام 35 از یه حدی بالاتر رفت مثلا چراغ قرمز و اگه متوسط بود چراغ سبز و اگه پایین بود چراغ آبی روشن بشه اگه میتونیین برنامشو برام بذارین ....با تشکر
دوست عزیز برنامه با زبان c توسط نرم افزار کدویژن هست:
در این جا فرض بر این هست که خروجی lm35 ولتاژی بین 0 تا 5 ولته
.
#include <mega8.h>
#include <delay.h>
#define ADC_VREF_TYPE 0x60
// Read the 8 most significant bits
// of the AD conversion result
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;
}
void main(void)
{
unsigned char data=0;
DDRB=0x07; //pin red & green & blue
PORTC.5=1; //ADC 5 PIN
ACSR=0x80;
// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AVCC pin
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x86;
سلام دوستان من میخواسم به کمک ال ام 35 و یه میکرو و 3 ال ای دی خروجی داشته باشم که وقتی دمای ال ام 35 از یه حدی بالاتر رفت مثلا چراغ قرمز و اگه متوسط بود چراغ سبز و اگه پایین بود چراغ آبی روشن بشه اگه میتونیین برنامشو برام بذارین ....با تشکر
سلام
دوست عزیز من این کارو قبلن با lcd کردم این فایل رو بگیر شاید کمکت کنه
برنامه با پروتوسش
http://www.mediafire.com/?774w760oik4d7s4
چون lm35 نداشت جاش ldr گزاشتم
اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
هیتلر
دیدگاه