请教单片机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]