اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد کد برنامه

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

    راهنمایی در مورد کد برنامه

    با سلام بر اساتید
    کد زیر برای برنامه ساعت با ds1307 هست در حالت عادی درست هست ولی میخوام بهش یک دکمه اضافه کنم که زمانیکه دکمه را فشار دادیم مقدار ساعت افزایش پیدا کند!! به نظر شما کدی که نوشتم ایا درست هست؟؟؟در شبیه سازی کار نکرد!!

    کد:
    unsigned char hour,minute,sec;
    char h[5],mine[5],s[6];
    lcd_init(16);
    rtc_set_time(11,09,12);
    while (1)
       { 
        if(PINB.0==0)
       { 
       hour++; 
       rtc_set_time(&hour,&minute,&sec);
       delay_ms(10); 
       PORTB.1=1;
       } 
       
       
       rtc_get_time(&hour,&minute,&sec);
         itoa(hour,h);
           itoa(minute,mine);
           itoa(sec,s); 
           lcd_gotoxy(0,0);
           lcd_puts(h); 
           lcd_putsf(":"); 
           lcd_puts(mine); 
           lcd_putsf(":"); 
           lcd_puts(s); 
           
           
       
    
       }
    سپاس

    #2
    پاسخ : راهنمایی در مورد کد برنامه

    سلام. توی کتاب میکروکنترلرهای AVR آقای جابر الوندی فکر کنم انجام داده.
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : راهنمایی در مورد کد برنامه

      ممنون دوست عزیز: کتاب جابر الوندی را دارم ولی فایل شبیه سازی و کد اش را ندارم!! و حجم کد اش خیلی بالا هست و من فقط ساعت را میخوام نه تقویم اش را !!!
      من میخوام قابلیت تایمر را بهش هم اضافه کنم تا سر زمان معین رله فعال بشه!! که زیاد بلد نیستم برنامه نویسی اش را !!! و توی این انجمن هم متاسفانه انگار کسی بلد نیست و راهنمایی نمی کنند!!
      تشکر از شما بایت جواب تان

      دیدگاه


        #4
        پاسخ : راهنمایی در مورد کد برنامه

        کد هاش توی CD همراه کتاب هست.
        خب این IC زمان و تاریخ رو حساب میکنه. شما میتونی از rtc_get_date اش استفاده نکنی. فقط از زمان استفاده کنی. خط های مربوط به تاریخ هست ( مثلا تنظیم تاریخ، تبدیل شمسی به قمری....) رو حذف کن.

        این کدش:
        http://s3.picofile.com/file/8196137526/P12_13_RTC_DS1307.rar.html
        http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

        دیدگاه


          #5
          پاسخ : راهنمایی در مورد کد برنامه

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

          به نظر شما میشه روی کد این برنامه : تایمر گذاشت ؟ کد اش پیچیده هست انگار !!

          سپاس

          دیدگاه


            #6
            پاسخ : راهنمایی در مورد کد برنامه

            نوشته اصلی توسط ircaspianhero
            ممنون دوست عزیز: این کدی که دادید فایل شبیه سازی پرتئوس ایا دارد؟

            به نظر شما میشه روی کد این برنامه : تایمر گذاشت ؟ کد اش پیچیده هست انگار !!

            سپاس
            پروتئوس نداره.
            کدش آسونه. فقط زیاده. اونم به خاطر اینه مه یه باز hour رو زیاد میکنه، یه بار کم میکنه، یه باز min........
            من زیاد با این IC کار نکردم.
            http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

            دیدگاه

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