اطلاعیه

Collapse
No announcement yet.

دماسنج با lm35 ونمایش روی lcd16*2باcode vision

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دماسنج با lm35 ونمایش روی lcd16*2باcode vision

    سلام دوستان
    من می خوام یه برنامه ای بنویسم که دمایی که lm35به adcمیفرسته رو روی ال سی دی نشون بده.
    همین :smile:
    لطفا کد وشماتیک بفرستید.
    ممنون

    #2
    پاسخ : دماسنج با lm35 ونمایش روی lcd16*2باcode vision

    دوست عزیز منتظر کد و شماتیک نباشید
    توی نت سرچ کنید چیزی که شما میخواید زیاده. شما یه کد یا شماتیک بذارید هرجا مشکل داشتید کمکتون میکنیم.
    www.gam-co.blogsky.com

    دیدگاه


      #3
      پاسخ : دماسنج با lm35 ونمایش روی lcd16*2باcode vision

      اخه من نمی دونم چطوری باید کد بنویسم شما یه کد بزارید.

      دیدگاه


        #4
        پاسخ : دماسنج با lm35 ونمایش روی lcd16*2باcode vision

        سلام اینم کدی که پروگزام کردم و کار نکرد
        [code=c]#include <mega16a.h>
        #include <delay.h>
        #include <stdio.h>
        #define xtal 1000000
        #asm
        .equ __lcd_port=0x18 ;PORTB
        #endasm
        #include <lcd.h>
        #define ADC_VREF_TYPE 0xC0
        unsigned int read_adc(unsigned char adc_input)
        {
        ADMUX=adc_input|ADC_VREF_TYPE;
        ADCSRA|=0x40;
        while ((ADCSRA & 0x10)==0);
        ADCSRA|=0x10;
        return ADCW;
        }
        void main(void)
        {
        char lcd_buff[10];
        int adc_in;
        float temp;
        PORTA=0x00;
        DDRA=0x00;
        ADMUX=ADC_VREF_TYPE;
        ADCSRA=0x86;
        lcd_init(16);
        while (1)
        {
        adc_in=read_adc(0);
        temp=adc_in/4;
        sprintf(lcd_buff,"Temp=%5. C",temp);
        lcd_clear();
        lcd_puts(lcd_buff);
        delay_ms(500);
        };
        }
        [/code]
        راهنماییم کنید.
        راستی از کجا بفهممlm35 سالمه

        دیدگاه

        لطفا صبر کنید...
        X