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

موضوع: درخواست راهنمایی در مورد نوشتن برنامه

  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    14
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض درخواست راهنمایی در مورد نوشتن برنامه

    درود بر دوستان

    لطفا ببخشيد که تايپيک ديگري در جاي ديگر ايجاد کردم ، نميدوسنتم مخل پرسش سوالم اينجا هست .
    دوستان بنده برنامه اي به زبان سي براي atmega32 نوشتم که برنامه ساعتي هست که قابليت تنظيم کردن دارد (lcd 2*16) . برنامه را نوشتم ولي کدويژن ارور ميدهد و اجازه کامپايل نميدهد . به نظرتون اشکال اش کجاست ؟
    ممنون
    (در ضمن اگر بخواهم با اجراي برنامه 3 ثانيه اول کلمه hello را نمايش دهد بايد چکار کنم؟)


    کد:
    
    
    کد:
    #include <mega32.h>
    #include <delay.h>
    #include <stdio.h>
    #asm
       .equ__lcd_port = 0x12
    #endasm   
    #include <lcd.h>
    void main() {
    char h,t,s,str[16];
    DDRA=0x00
    PORTA = 0xff
    lcd_init(16);
    while(1){
    for(h = 0 ; h<24 ; ++h){
    for(t = 0 ; t<60 ; ++t){
        for(s = 0 ; s<60 ; ++s){  
         lcd_clear();
         lcd_putsf("Time = ");
         sprintf (str,"%2d : %2d : %2d",h,t,s);
         lcd_gotoxy(1,1);
         lcd_puts(str);
         delay_ms(1000);
         if(PINA.0 == 0 && t > 0) --t ; 
         if(PINA.1 == 0 && t < 59) ++t ;
         if(PINA.2 == 0 && h > 0) --h ;
         if(PINA.3 == 0 && h < 23) ++h ;
        }
        }
        }
        }
        }
    
    


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

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    خطای مربوطه را بنویسید
    برای نمایش 3 ثانیه ای از دستور delay استفاده کنید

  4. #3
    کاربر فعال aminta آواتار ها
    تاریخ عضویت
    Jan 2013
    نام
    امین تقی زاده
    نوشته ها
    146
    تشکر
    219
    تشکر شده 106 بار در 67 پست

    پیش فرض

    فایل c. یا پروژه را بزاریند به همراه error کدویژن
    اون طوری راحتتر میشه فهمید
    برای سه ثانیه بستگی داره میخواین دقیق 3 ثانیه باشه یا نه؟

  5. #4
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    14
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

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

    ارور اول را مربوط به خط DDRA=0x00 میدهد
    فایل c هم ضمیمه شد

    نمایش 3 ثانیه هم نمیخواهم دقیق باشه و حدود 3 ثاینه باشد

    شماتیک که از نت پیدا کردم به صورت زیر است : (درگاه ها تغییر پیدا کردند)

    http://upload7.ir/imgs/2014-12/95452661142513839012.jpg
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip 9.zip (470 بایت, 18 نمايش)
    ویرایش توسط dj kaka : 09-12-2014 در ساعت 09:34

  6. #5
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    یه مشت ; می خواد.

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

  1. پاسخ: 3
    آخرين نوشته: 02-10-2014, 11:42
  2. درخواست راهنمایی
    توسط amir714 در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 29-09-2014, 23:59
  3. درخواست راهنمایی
    توسط spgpayam در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 28-08-2013, 20:05
  4. درخواست راهنمایی
    توسط asgharkarimi در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 13-01-2013, 17:30
  5. درخواست راهنمایی در مورد mmc
    توسط mihman در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 19-03-2012, 14:47

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

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