lanse 发表于 2010-11-2 13:56:46

请教单片机avr studio软件仿真怎么确定精确地时间 ? 在下面程序中1秒怎么确定??????

请教单片机avrstudio软件仿真怎么确定精确地时间 ? 在下面程序中1秒怎么确定??????
#include <mega16.h>
#include<delay.h>                  
flashcharduan={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
flashcharwei0={0xfe,0xfd,0xf7,0xef,0xbf,0x7f};
chartime;
char   wei;
charcount;                                          

void display(void)
{int i;
   for(i=0;i<6;i++)
{ PORTA=duan];
   PORTC=wei0;
   delay_ms(1);
   PORTC=0xff;}   
      }
void time_to_disbuff()
   {int i,j=0;
      for(i=0;i<3;i++)
      {
          wei=time/10;
          wei=time%10;
      }
   
   }

void main(void)
{
PORTA=0xff;
DDRA=0xff;

PORTC=0x00;
DDRC=0xff;


ACSR=0x80;
SFIOR=0x00;
time=55;time=59;time=23;

while (1)
      {
         display();
         if(++count>=10)//      这的时间怎么确定???????????????????????????
         {
         count=0;
         if (++time>=60)
         { time=0;
         
            if (++time>=60)
            {time=0;
                  
                  if(++time>=24)
                  {time=0;
                     }
         
               }
             }
         }
         delay_ms(10);
      time_to_disbuff();
      // Place your code here

      };
}
页: [1]
查看完整版本: 请教单片机avr studio软件仿真怎么确定精确地时间 ? 在下面程序中1秒怎么确定??????