اطلاعیه

Collapse
No announcement yet.

ساعت دقیق با AVR

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

    #16
    پاسخ : ساعت دقیق با AVR

    پسوردش همون اسم سایت هست
    www.picpars.com

    نه باطری بک اپ توش نیست گفتم یکی از دوستام باطری گذاشته ازش میپرسم میزارم همین جا :read:
    الکترونیک همه کاره دنیا

    دیدگاه


      #17
      پاسخ : ساعت دقیق با AVR

      برنامه ی آماده برای این نمایش ساعت روی نمایشگر سون سگمنت با آی سی ds1307

      کد:
      #include <mega32.h>
      #include <delay.h>
      #include <ds1307.h>
      #include <stdio.h>
      const char Data[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,
                0x82,0xF8,0x80,0x90};
      unsigned char hour,minute,second,s,refresh;
      
      void main(void){
        ACSR=0x80;
        rtc_init(0,0,0); //rs=32768Hz-8192Hz-4096Hz-1Hz
        rtc_get_time(&hour,&minute,&second);
        if ((hour==0 & minute==0 & second==0)| second>60){
          rtc_set_time(12,0,0);
        }
        DDRA=DDRB=0xFF;
        while(1){   
          rtc_get_time(&hour,&minute,&second);
          for(refresh=0;refresh<60;refresh++)
          {
            for(s=0;s<6;s++)
            {
              if(s==0)
              {
                PORTB=0x01;
                PORTA=Data[hour/10];
              }
              if(s==1)
              {
                PORTB=0x02;
                PORTA=Data[hour%10];
              }
              if(s==2)
              {
                PORTB=0x04;
                PORTA=Data[minute/10];
              }
              if(s==3)
              {
                PORTB=0x08;
                PORTA=Data[minute%10];
              }
              if(s==4)
              {
                PORTB=0x10;
                PORTA=Data[second/10];
              }
              if(s==5)
              {
                PORTB=0x20;
                PORTA=Data[second%10];
              }
              delay_ms(2);
            }
          }
        }
      }
      در این برنامه سون سگمنت از نوع آند مشترک می باشد و پایه های داده به پورت A و پایه های کنترل سون سگمن به پورت B وصل شده است و آی سی ds1307 نیز به پورت C وصل شده است
      { خلاف قوانین - پاک شد }
      برد آموزشی ARM: http://www.eca.ir/forum2/index.php?topic=91977
      آموزش DSP: http://www.eca.ir/forum2/index.php?topic=91940
      آموزش Allegro: http://www.eca.ir/forum2/index.php?topic=79877

      دیدگاه

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