NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4212 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: مشکل کامپایل برنامه

  1. #1
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    Exclamation مشکل کامپایل برنامه

    سلام دوستان
    من یه برنامه keypad نوشتم و وقتی کامپایل مکنم خطا نمی ده ولی کد هگز هم برای شبیه سازی تولید نمی کنه. فقطم با این برنامه این مشکل رو دارم. دوستان ممنون میشم کمک کنید.
    [PHP]
    #include <mega16.h>
    #include <delay.h>
    #asm
    equ__lcd_port=0x1B
    #endasm
    #include <lcd.h>
    #define c1 PINB.4
    #define c2 PINB.5
    #define c3 PINB.6
    #define c4 PINB.7
    // Declare your global variables here
    flash char row[]={0xfe,0xfd,0xfb,0xf7};
    flash char data_key[]={
    '1','2','3','A',
    '4','5','6','B',
    '7','8','9','C',
    '*','0','#','D'};
    unsigned char ac,table;
    unsigned int r;
    void keypad(){
    lcd_gotoxy(0,1);
    lcd_putsf("~");
    while (1){
    for (r=0;r<4;r++){
    ac=4;
    PORTB=row[r];
    DDRB=0x0f;
    if (c1==0) ac=0;
    if (c2==0) ac=1;
    if (c3==0) ac=2;
    if (c4==0) ac=3;
    if (!(ac==4)){
    table=data_key[(r*4)+ac];
    lcd_putchar(table);
    while (c1==0) {}
    while (c2==0) {}
    while (c3==0) {}
    while (c4==0) {}
    delay_ms(50);
    }
    }
    }
    }
    void main(void)
    {
    // Declare your local variables here
    // Input/Output Ports initialization
    // Port A initialization
    // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
    // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
    PORTA=0x00;
    DDRA=0xFF;
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
    PORTB=0xFF;
    DDRB=0x0F;
    lcd_init(16);
    lcd_gotoxy(0,0);
    lcd_putsf("test keypad");
    keypad();
    }
    [/PHP]

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    لطفا فايل پروژتون رو هم بذاريد تا ما هم كامپايل كنيم و ببينيم مشكل چيه.
    _____________________________________
    _____________________________________

  4. #3
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    سلام مهندس
    بفرما به پیوست تقدیم کردم. ممنونم ازتون.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar ex 4-5.rar (18.9 کیلو بایت, 24 نمايش)

  5. #4
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    مهندس از كدوم ورژن كدويژن استفاده مكينيد؟
    _____________________________________
    _____________________________________

  6. #5
    کاربر فعال amiray آواتار ها
    تاریخ عضویت
    Jul 2010
    نام
    عباس یکانلو
    نوشته ها
    351
    تشکر
    187
    تشکر شده 360 بار در 187 پست

    پیش فرض

    سلام
    من برنامه شما رو نگاه کردم ولی کدویِِزن من ورژن 2.05 هستش برا همین یه خورده برنامه رو تغییر یعنی هدر lcd.h رو کردمalcd.h که برنامه کامپایل شد و هکز هم تولید کرد
    به نظر من مشکل از ورژن برنامه تون باشه
    اینم فایل برنامه و فایل هکزش
    موفق باشید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar 1.rar (29.4 کیلو بایت, 20 نمايش)

  7. #6
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    مهندس از كدوم ورژن كدويژن استفاده مكينيد؟
    سلام
    با v2.05.3 استفاده می کنم.
    به نظر من مشکل از ورژن برنامه تون باشه
    دوست عزیز کامپایلرم تا حالا هیچ مشکلی نداشت. پندتا برنامه رو هم همون لحظه باز تست کردم کد هگز داد. اما برا این یکی نمی شد.
    ممنونم ازتون تشکر که وقت گذاشتید

  8. #7
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    دوستان
    موقع کامپایل که با Ctrl+F9 میزنم error توی تولید کد اسمبلیش میده.
    اینم error :
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: error.JPG
مشاهده: 25
حجم: 6.5 کیلو بایت  

  9. #8
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    سلام دوستان
    یه چیز بگم خودمم تعجب کردم. یه پروژه جدید ساختم و همین برنامه رو توش paste کردم و کامپایل کردم کد رو تولید کرد. بعد همون برنامه اصلی رو دوباره باز کردم و کامپایل کردم اون رو نمی تونست کد هگز بده همین error بالایی رو می داد.

  10. #9
    کاربر فعال amiray آواتار ها
    تاریخ عضویت
    Jul 2010
    نام
    عباس یکانلو
    نوشته ها
    351
    تشکر
    187
    تشکر شده 360 بار در 187 پست

    پیش فرض

    مهندس به نظر من شما کد اسمبلی برنامه تون رو تغییر دادین که این ارور رو میده
    منم یه بار کد اسمبلی رو تغییر داده بودم این مشکل برام پیش اومد منم برنامه شما رو paste کردم تو یه پروژه دیگه دیدم درس کار میکنه تو پست قبلی هکزشو هم گذاشته بودم
    موفق باشید

  11. #10
    کاربر فعال mohamad_musav آواتار ها
    تاریخ عضویت
    Aug 2012
    نام
    سید محمد موسوی
    نوشته ها
    189
    تشکر
    61
    تشکر شده 39 بار در 29 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amiray نمایش پست ها
    مهندس به نظر من شما کد اسمبلی برنامه تون رو تغییر دادین که این ارور رو میده
    منم یه بار کد اسمبلی رو تغییر داده بودم این مشکل برام پیش اومد منم برنامه شما رو paste کردم تو یه پروژه دیگه دیدم درس کار میکنه تو پست قبلی هکزشو هم گذاشته بودم
    موفق باشید
    سلام مهندس
    بله فایل شمارو هم دانلود کردم. اما من کاری با کد اسمبلش نداشتم. فقط بعد نوشتن برنامه کامپایل برنامه رو زدم و نشد.
    ممنون از دوستان مهندس که جواب دادند و وقت گذاشتن.

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

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