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





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









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









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






جهت تبلیغ در وب سایت ECA کلیک کنید.

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

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2010/08/21
    184
    0

    مشکل با آی سی 74c922 + عکس + پروتئوس و فایلهای پروژه

    ُلام به همگی...

    چند روزی هست که بدلیل داشتن کمی وقت آزاد قصد داشتم پروژه ماشین حساب مهندسی رو طراحی کنم و خودتون هم میدونید که این دستگاه دکمه های زیادی داره و برای اینکار یکی از دوستان در همین انجمن یک آی سی به اسم 74C922 رو بمن معرفی کرد و منم در پروژه ام ازش استفاده کردم ولی مشکلی که دارم اینه که خروجی این آی سی مثل خروجی پوش باتن بطور لحظه ای نیست...یعنی اگر با زدن یک دکمه خروجی به مقداری مثل 0xf3 تغییر پیدا کنه تا زمانی که دکمه دیگری رو نزدیم این خروجی ثابت میمونه و مشکل منم دقیقا همینجاست...با ثابت موندن این مقدار نمایش اعداد روی GLCD بطور متوالی انجام میشه و اصلا متوقف نمیشه...

    ببینید...مشکل از دو جا میتونه باشه...یا از آی سی هست که من بلد نیستم خروجی اش رو مثل پوش باتن (( لحظه ای )) بکنم...

    یا از برنامه نویسی و حلقه While هست که باعث میشه اون خروجی تا بینهایت خونده بشه و باعث چاپ اعداد به مدت نامحدود بشه

    عکسی از پروتئوس پروژه رو میذارم تا بهتر ملتفت بشید:

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

    عضویت




    برنامه هم اینه:
    کد:
    #include <mega32.h>
    #include <delay.h>
    #include <math.h>
    #include <stdio.h>
    #include <glcd.h>
    #include <font5x7.h>
    
    unsigned char temp,result;
    char str;
    unsigned char keyreader(void);
    void main (void)
    {
    GLCDINIT_t glcd_init_data;
    
    PORTA=0x00;
    DDRA=0x00;
    PORTB=0x00;
    DDRB=0x00;
    PORTC=0xf0;
    DDRC=0x00;
    PORTD=0x00;
    DDRD=0x00;
    
    glcd_init_data.font=font5x7;
    
    glcd_init(&glcd_init_data);
    glcd_outtextxy(0,28,"SCIENTIFIC CALCULATOR"); 
    delay_ms(100);                        
    glcd_clear(); 
    while(1){ 
    keyreader();
    }
    }
    /////////////////////////////////////////
    ////////////////////////////////////////
    unsigned char keyreader(void)
    {
    temp = PINC;
    switch(temp)
    {
    case 0xff:
    result=1;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    ////////////////////////////////////////////////
    case 0xfb:
    result=2;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    ///////////////////////////////////////////////
    case 0xf7:
    result=3;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    ///////////////////////////////////////////////
    case 0xf3:
    result=4;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    //////////////////////////////////////////////
    case 0xfe:
    result=5;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    //////////////////////////////////////////////
    case 0xfa:
    result=6;
    sprintf(&str,"%d",result); 
    delay_ms(5);
    glcd_outtext(&str);
    break;
    /////////////////////////////////////////////
    case 0xf6:
    result=7;
    sprintf(&str,"%d",result); 
    delay_ms(5);
    glcd_outtext(&str);
    break;
    /////////////////////////////////////////////
    case 0xf2:
    result=8;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    ////////////////////////////////////////////
    case 0xfd:
    result=9;
    sprintf(&str,"%d",result); 
    delay_ms(5);
    glcd_outtext(&str);
    break;
    ////////////////////////////////////////////
    case 0xf9:
    result=0;
    sprintf(&str,"%d",result);
    delay_ms(5); 
    glcd_outtext(&str);
    break;
    ////////////////////////////////////////////
    }
    return result;
    }
    اینم کل فایلهای پروژه:

    http://uplod.ir/bh02av92cir5/scientific_calculator_avr.rar.htm

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

    ممنون
  2. #2
    2010/08/21
    184
    0

    پاسخ : مشکل با آی سی 74c922 + عکس + پروتئوس و فایلهای پروژه

    منتظر پاسخ هستم....
  3. #3
    2008/07/03
    865
    26

    پاسخ : مشکل با آي سي 74c922 + عکس + پروتئوس و فايلهاي پروژه

    فايل پروتئوستون را هم پلود کنيد تا تستش کنم
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است
  4. #4
    2007/04/19
    385
    24

    پاسخ : مشکل با آي سي 74c922 + عکس + پروتئوس و فايلهاي پروژه

    سلام
    براي استفاده درست از اين آي سي بايد پايه DA رو به اينتراپت ميکرو وصل کنيد. هر موقع که کليدي فشرده بشه يه پالس به پايه DA ارسال ميشه و تو زيربرنامه ميتونيد مقدار رو بخونيد
  5. #5
    2013/04/17
    تهران
    785
    32

    پاسخ : مشکل با آی سی 74c922 + عکس + پروتئوس و فایلهای پروژه

    بله دوستمون درست گفتن ، شما بايد پايه DA رو به وفقه ميكرو بدي و .... :nice:
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!
  6. #6
    2008/07/03
    865
    26

    پاسخ : مشکل با آي سي 74c922 + عکس + پروتئوس و فايلهاي پروژه

    عذرخواهي ميکنم، فايل پروتئوس را ديدم :mrgreen:

    اگه نميخواهي به وقفه هم بدي مشکلي نيست
    پايه DA را بده به PC.4 (چرا زمينش کردي؟ ) و در حلقه while اصلي برنامه اينطوري بنويس
    کد:
    if(PINC.4)
    {
     keyreader();
    while(PINC.4);
    }
    موفق باشيد
    امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است
نمایش نتایج: از 1 به 6 از 6

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

  1. مشکل در باز شدن فایلهای swf
    توسط heidarali در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 3
    آخرين نوشته: 2015/06/28, 18:34
  2. تبدیل فایلهای ایگل به فایلهای پروتل
    توسط رضا شفقی در انجمن نرم افزار Eagle
    پاسخ: 9
    آخرين نوشته: 2015/02/09, 09:46
  3. پاسخ: 53
    آخرين نوشته: 2015/01/15, 21:23
  4. مشکل با آي سي 74c922 + عکس + پروتئوس
    توسط roberty در انجمن Proteus
    پاسخ: 9
    آخرين نوشته: 2014/03/24, 07:47
  5. مشکل در ویرایش فایلهای فارسی در فرمت PDF ؟
    توسط ellisa در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 1
    آخرين نوشته: 2009/09/18, 15:59

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

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

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

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

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