اطلاعیه

Collapse
No announcement yet.

درخواست ساعت با rtc داخلی mega16

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

    #16
    پاسخ : درخواست ساعت با rtc داخلی mega16

    همون پروژه رو باز کردم
    نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

    دیدگاه


      #17
      پاسخ : درخواست ساعت با rtc داخلی mega16

      نوشته اصلی توسط mpsms
      همون پروژه رو باز کردم
      واسه من که کامپایل هم میشه

      یه پروژه جدید بساز
      روی کدویزارد LCD را روی پورد بی انتخاب کن و پروژه رو save کن
      بعدش این کد رو داخل محیط برنامه نویسی کپی کن
      کد:
      #include <mega16a.h>
      #include <delay.h>
      #include <stdio.h>
      #include <alcd.h>
      unsigned char h,m,s;
      char str[16];
      // Timer1 output compare A interrupt service routine
      interrupt [TIM1_COMPA] void timer1_compa_isr(void)
      {
        if(++s == 60)
        {
          s=0;
          if(++m == 60)
          {
            m=0;
            if(++h == 24)
            h=0;
          }
        }
        lcd_clear();
        lcd_putsf("Time = ");
        sprintf (str,"%2d : %2d : %2d",h,m,s);
        lcd_gotoxy(1,1);
        lcd_puts(str);
      } 
      void Display_LCD_Start(void)
      {
        lcd_clear();
        lcd_putsf("Hello");
        lcd_gotoxy(0,1);
        lcd_putsf("Welcome");
        delay_ms(3000);
        lcd_clear();
        delay_ms(200);
      }
      void Refresh(void)
      {
        lcd_clear();
        lcd_putsf("Time = ");
        sprintf (str,"%2d : %2d : %2d",h,m,s);
        lcd_gotoxy(1,1);
        lcd_puts(str);  
      }
      void main()
      {
        
        DDRA=0x00;
        PORTA = 0xff;
        // Timer/Counter 1 initialization
        // Clock source: System Clock
        // Clock value: 15.625 kHz
        // Mode: CTC top=OCR1A
        // Input Capture on Falling Edge
        // Compare A Match Interrupt: On
        TCCR1B=0x0B;
        OCR1AH=0x3D;
        OCR1AL=0x08;
        // Timer(s)/Counter(s) Interrupt(s) initialization
        TIMSK=0x10;
        
        // Alphanumeric LCD initialization
        // Connections are specified in the
        // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
        // RS - PORTB Bit 0
        // RD - PORTB Bit 1
        // EN - PORTB Bit 2
        // D4 - PORTB Bit 4
        // D5 - PORTB Bit 5
        // D6 - PORTB Bit 6
        // D7 - PORTB Bit 7
        // Characters/line: 16
        lcd_init(16);
        Display_LCD_Start();  
        // Global enable interrupts
        #asm("sei")
        while(1)
        {        
          if(PINA.0 == 0 && m > 0)
          {
            m--;
            Refresh();
            while(PINA.0 == 0);
          }
          if(PINA.1 == 0 && m <59)
          {
            m++;
            Refresh();
            while(PINA.1 == 0);
          }
          if(PINA.2 == 0 && h > 0)
          {
            h--;
            Refresh();
            while(PINA.2 == 0);
          }
          if(PINA.3 == 0 && h <23)
          {
            h++;
            Refresh();
            while(PINA.3 == 0);
          }
        }
      }
      ببین باز خطا میده ؟؟
      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
      معرفی نرم افزار Codewizard PWM
      با من بیشتر آشنا شوید

      دیدگاه


        #18
        پاسخ : درخواست ساعت با rtc داخلی mega16

        سلام
        چند وقت پیش برای یکی از دوستام با تایمر 2 یک rtc ساختم که نیاز به کریستال 32.768 داشت.
        یک چیز جالب این بود که اگر کریستال رو برمیداشتی و انگشتت رو روی پایه TOSC میزاشتی مدار باز هم کار میکرد اون هم با دقت خوبی هر دقیقه، حدود 4 ثانیه عقب میافتاد
        موندم این انگشت انسان هم خودش موجود عجیبی است با فرکانس 32 کیلو هرتز کار میکنه

        دیدگاه


          #19
          پاسخ : درخواست ساعت با rtc داخلی mega16

          باز ارور میده خیلی بیشتر :angry:
          نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

          دیدگاه


            #20
            پاسخ : درخواست ساعت با rtc داخلی mega16

            نوشته اصلی توسط mpsms
            باز ارور میده خیلی بیشتر :angry:
            ورژن 3 رو نصب کن
            بعدش همون پروژه اصلی که با ورژن 3 نوشتم رو بازش کنید ...
            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
            معرفی نرم افزار Codewizard PWM
            با من بیشتر آشنا شوید

            دیدگاه


              #21
              پاسخ : درخواست ساعت با rtc داخلی mega16

              نوشته اصلی توسط سامان اسدی
              ورژن 3 رو نصب کن
              بعدش همون پروژه اصلی که با ورژن 3 نوشتم رو بازش کنید ...
              داداش لینک دانلودشو برام بزار اگه زحمتی نیست ممنون :agree:
              نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

              دیدگاه


                #22
                پاسخ : درخواست ساعت با rtc داخلی mega16

                نوشته اصلی توسط mpsms
                داداش لینک دانلودشو برام بزار اگه زحمتی نیست ممنون :agree:
                http://www.eca.ir/forum2/index.php?topic=87686.msg605447#msg605447
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  #23
                  پاسخ : درخواست ساعت با rtc داخلی mega16

                  نوشته اصلی توسط سامان اسدی
                  http://www.eca.ir/forum2/index.php?topic=87686.msg605447#msg605447
                  لینکش خرابه با این یکیه :؟
                  http://downloadly.ir/software/engineering-specialized/codevisionavr/
                  نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

                  دیدگاه


                    #24
                    پاسخ : درخواست ساعت با rtc داخلی mega16

                    نوشته اصلی توسط mpsms
                    لینکش خرابه با این یکیه :؟
                    http://downloadly.ir/software/engineering-specialized/codevisionavr/
                    http://dl.downloadly.ir/Files/Software/CodeVisionAVR_Advanced_3.12_Downloadly.ir.exe
                    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                    معرفی نرم افزار Codewizard PWM
                    با من بیشتر آشنا شوید

                    دیدگاه


                      #25
                      پاسخ : درخواست ساعت با rtc داخلی mega16

                      سلام با اجازه جناب اسدی دوست عزیز این برنامم تست کن من با codevision 3 نوشتم فایل پروتئوسشم داخلشه کلاک میکروم رو 8MHZ داخلیه..موفق باشید
                      TIME.rar - 67 KB

                      دیدگاه


                        #26
                        پاسخ : درخواست ساعت با rtc داخلی mega16

                        جناب اسدی تشکر فراوان با ورژن3 کامپایل شد و توی پروتئوس جواب داد انشالله که روی برد هم جواب بده
                        نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

                        دیدگاه


                          #27
                          پاسخ : درخواست ساعت با rtc داخلی mega16

                          نوشته اصلی توسط erfanpower
                          سلام با اجازه جناب اسدی دوست عزیز این برنامم تست کن من با codevision 3 نوشتم فایل پروتئوسشم داخلشه کلاک میکروم رو 8MHZ داخلیه..موفق باشید
                          TIME.rar - 67 KB
                          سلام
                          خواهش میکنم ...
                          ممنون از فایلتون ...
                          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                          معرفی نرم افزار Codewizard PWM
                          با من بیشتر آشنا شوید

                          دیدگاه


                            #28
                            پاسخ : درخواست ساعت با rtc داخلی mega16

                            گل کاشتی مهندس جان ممنون خدا خیرت بده

                            نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

                            دیدگاه


                              #29
                              پاسخ : درخواست ساعت با rtc داخلی mega16

                              نوشته اصلی توسط erfanpower
                              سلام با اجازه جناب اسدی دوست عزیز این برنامم تست کن من با codevision 3 نوشتم فایل پروتئوسشم داخلشه کلاک میکروم رو 8MHZ داخلیه..موفق باشید
                              TIME.rar - 67 KB
                              از شما هم ممنونم زحمت کشیدید
                              نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم

                              دیدگاه


                                #30
                                پاسخ : درخواست ساعت با rtc داخلی mega16

                                نوشته اصلی توسط mpsms
                                جناب اسدی تشکر فراوان با ورژن3 کامپایل شد و توی پروتئوس جواب داد انشالله که روی برد هم جواب بده
                                نوشته اصلی توسط mpsms
                                گل کاشتی مهندس جان ممنون خدا خیرت بده

                                خواهش میکنم
                                100% جواب میده ...

                                موفق باشید
                                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                                معرفی نرم افزار Codewizard PWM
                                با من بیشتر آشنا شوید

                                دیدگاه

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