ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15
  1. #1
    2009/08/06
    191
    0

    ADC و نشان دادن ولتاژ

    سلام
    اساتید محترم یک سوال کوچولو
    یک برنامه خواندن ولتاژ با adc نوشتم ولی ولتاژی نشون نمیده
    ولتاژ مرجع 5 ولت هست حالا نمیدونم درست نوشتم یا نه
    کد:
    #include <mega16.h>
    #include <delay.h>
    #include <Stdio.h>
    #asm
    .equ __lcd_port=0x15
    #endasm
    #include <Lcd.h>
    float vol;
    char s[16];
    
    interrupt [ADC_INT] void adc_isr(void){
    unsigned long adc_data;
    adc_data=ADCW;
    vol=(adc_data*5)/1024;
    
    
    
    }
    
    
    
    void main(){
    PORTB=0X00 ;
    DDRB=0XFF;
    
    
    PORTA = 0x00;
    DDRA=0x00;
    ACSR=0X80;
    SFIOR=0X00;
    ADMUX=0x40;
    ADCSRA=0x8D;
    #asm("sei")
    
    lcd_init(16);
    while (1){
    
    ADCSRA=0xCD;
    lcd_clear();
    sprintf(s,"vollt=%3f",vol);
     lcd_puts(s);
     
    }
    }
  2. #2
    2011/04/23
    822
    5

    پاسخ : ADC و نشان دادن ولتاژ

    نقل قول نوشته اصلی توسط ramin20007
    سلام
    اساتید محترم یک سوال کوچولو
    یک برنامه خواندن ولتاژ با adc نوشتم ولی ...
    .
    .
    درود!
    اگر از سخت افزار و تنظیمات ADC اطمینان دارید، یک delay بعد از lcd_puts قرار بدید تا نتیجه اندکی روی lcd بمونه(چون شما دارید مرتب lcd رو پاک می کنید)
    در صورت جواب نگرفتن، فایل پروژه CV به همراه شبیه سازی پروتئوس رو پلود بفرمایید(لطفا با به صورت فشرده zip) تا بیشتر بررسی بشه
    [size=10pt]اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !! [/size]
  3. #3
    2009/08/06
    191
    0

    پاسخ : ADC و نشان دادن ولتاژ

    مرسی از رسیدگیتون
    فایل پروتئوس و سورس برنامه رو براتون گذاشتم
    http://www.4shared.com/rar/ArMDjM2l/ADC.html

    البته باید اینم بگم که نیاز به اطلاعات دقیق ولتاژ نیاز دارم یعنی تا 2 یا 3 رقم اعشار
    کل پروژه نسبتا مربوط به یک ترازوی دیجیتالی هست ولی برای بسته های 50 گرمی هست که باید بتونه 52 گرم یا 48 گرم هم اندازه گیری کنه
    سنسور وزن دارای خروجی بین 0 تا 5 ولت و دارای قابلیت اندازه گیری 0 تا 500 گرم هست. ولتاژ مرجع ADC را AVCCهم باید در نظر بگیرم
  4. #4
    2011/04/23
    822
    5

    پاسخ : ADC و نشان دادن ولتاژ

    نقل قول نوشته اصلی توسط ramin20007
    مرسی از رسیدگیتون
    فایل پروتئوس و سورس برنامه رو براتون گذاشتم
    http://www.4shared.com/rar/ArMDjM2l/ADC.html

    البته باید اینم بگم که نیاز به اطلاعات دقیق ولتاژ نیاز دارم یعنی تا 2 یا 3 رقم اعشار
    کل پروژه نسبتا مربوط به یک ترازوی دیجیتالی هست ولی برای بسته های 50 گرمی هست که باید بتونه 52 گرم یا 48 گرم هم اندازه گیری کنه
    سنسور وزن دارای خروجی بین 0 تا 5 ولت و دارای قابلیت اندازه گیری 0 تا 500 گرم هست. ولتاژ مرجع ADC را AVCCهم باید در نظر بگیرم
    فایل پروتئوس رو یادتون رفته اضافه کنید
    [size=10pt]اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !! [/size]
  5. #5
    2009/08/06
    191
    0

    پاسخ : ADC و نشان دادن ولتاژ

    واییی ببخشید یک جای دیگه سیوش کرده بودم لینکو تصحیح کردم
    http://www.4shared.com/rar/OgqYeTR6/ADC_2.html
  6. #6
    2009/08/06
    191
    0

    پاسخ : ADC و نشان دادن ولتاژ

    اگر ممکنه یک نگاه به این کد بکنین بگی کجاشو اشتباه نوشتم
  7. #7
    2011/04/23
    822
    5

    پاسخ : ADC و نشان دادن ولتاژ

    نقل قول نوشته اصلی توسط ramin20007
    اگر ممکنه یک نگاه به این کد بکنین بگی کجاشو اشتباه نوشتم
    درود!
    اولین اشتباهتون:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    نت رو درست وصل نکردید!

    اشتباه دوم:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    اول این که تا حد امکان از تابع sprintf استفاده نکنید، حجم زیادی رو اشغال می کنه(این تابع بع تنهایی بیش از 2kb از حافظه فلش میکرو رو اشغال می کنه!!! :eek
    ثانیا، اگر نیاز به استفاده بود، باید مطابق شکل تنظینات رو انجام بدید.
    اشتباه سومتون رو ببینم خودتون از روی کد تصحیح شده متوجه می شید؟!
    http://uploadkon.ir/?file=bdc26ea34d6891298c6bb4a9731af030.rar
    [size=10pt]اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !! [/size]
  8. #8
    2009/08/06
    191
    0

    پاسخ : ADC و نشان دادن ولتاژ

    یعنی این اشتباه های خفنی کرده بودم که کردم اولیش #asm ('cli&#039 دومی هم دستورات ftoa که اعداد اعشاریو اسکی میکنه
    واقا مرسی :job: :job:

  9. #9
    2011/04/23
    822
    5

    پاسخ : ADC و نشان دادن ولتاژ

    نقل قول نوشته اصلی توسط ramin20007
    یعنی این اشتباه های خفنی کرده بودم که کردم اولیش #asm ('cli&#039 دومی هم دستورات ftoa که اعداد اعشاریو اسکی میکنه
    واقا مرسی :job: :job:
    خواهش می کنم
    شما که داخل کدتون #asm ('cli&#039 و ftoa نداشتید! (راستی ftoa همون Float To Array هستش)
    نه! اشتباه سومتون این بود که باید:
    unsigned long adc_data;
    رو تصحیح کنید، تا این خط:
    vol=(adc_data*5)/1024;
    خروجی صحیح بده
    [size=10pt]اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !! [/size]
  10. #10
    2010/03/05
    3,251
    72

    پاسخ : ADC و نشان دادن ولتاژ

    vol=(adc_data*5)/1023;
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوعات مشابه

  1. درخواست مدار نشان دادن ولتاژ
    توسط A2012 در انجمن مدار هاي ديجيتال
    پاسخ: 3
    آخرين نوشته: 2016/01/02, 14:39
  2. نشان دادن موقعیت روی gps?
    توسط shahpoori در انجمن مدارهاي مخابراتي
    پاسخ: 0
    آخرين نوشته: 2015/11/05, 15:06
  3. پاسخ: 3
    آخرين نوشته: 2014/08/01, 22:42
  4. نشان دادن تصویر در GUI
    توسط ma-bah در انجمن Matlab
    پاسخ: 7
    آخرين نوشته: 2014/04/26, 11:34
  5. نشان دادن متن همراه با افكت روي LCD
    توسط tarasheh در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2008/02/21, 16:19

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •