اطلاعیه

Collapse
No announcement yet.

مشکل در adcمیکروatmega16

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

    مشکل در adcمیکروatmega16

    سلام-برنامه کدویزلردو تنظیم میکنم اما بلد نیستم چطور مثلا adc0میکرو رو بخونم و روی lcdنمایش بدم.کسی از دوستان نمونه برنامه؟یا یه توضیح در مورو دستورات وتابع adcداره بزاره برام

    #2
    پاسخ : مشکل در adcمیکروatmega16

    http://www.eca.ir/forum2/index.php?topic=71097.msg421398#msg421398

    دیدگاه


      #3
      پاسخ : مشکل در adcمیکروatmega16

      نوشته اصلی توسط masoud85
      http://www.eca.ir/forum2/index.php?topic=71097.msg421398#msg421398
      مرسی آقا مسعود.خوندم اما یه ارور میده اونم برای sprintf.چکار کنم؟

      دیدگاه


        #4
        پاسخ : مشکل در adcمیکروatmega16

        نوشته اصلی توسط morteza7090
        مرسی آقا مسعود.خوندم اما یه ارور میده اونم برای sprintf.چکار کنم؟
        برطرف شد مرسی آقا

        دیدگاه


          #5
          پاسخ : مشکل در adcمیکروatmega16

          ارور این برنامه چیه راهنماییم کنید؟
          #include <stdio.h>
          #include <mega16.h>
          #include <delay.h>
          #include <lcd.h>
          #asm
          .equ __lcd_port=0x18;
          #endasm
          #define ADC_VREF_TYPE 0XC0
          int a,b;
          char m[10];
          void main()
          {
          lcd_init(16);
          ADMUX=ADC_VREF_TYPE &0XFF;
          ADCSRA=0X86;
          SFIOR=0X00;
          while(1)
          {
          lcd_clear();
          a=read_adc(0);
          b=a/2;
          sprintf(m,"temp=%d",b);
          lcd_puts(m);
          delay_ms(1000);
          }
          }
          unsigned int read_adc(unsigned char adc_input)
          {
          ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
          delay_us(10);
          ADCSRA|=0X40;
          while((ADCSRA&0X10)==0)
          {
          ADCSRA|=0X10;
          return ADCW;
          }
          }

          دیدگاه


            #6
            پاسخ : مشکل در adcمیکروatmega16

            سلام :smile:
            شما کامپایل کن و بذار ببینیم مشکل چیه. ارور رو بذار تا اگه سوادمون میرسه جواب بدیم. :nerd:
            واسه نمونه کد هم دنبال برنامه ولتمتر و مولتی متر بگرد خودت متوجه میشی. چیزی که زیاده برنامه واسه ایناست.

            دیدگاه

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