40 lines
384 B
C
40 lines
384 B
C
|
#include "sleep.h"
|
||
|
|
||
|
#include <util/delay.h>
|
||
|
|
||
|
void sleep(char ms) //8bit
|
||
|
{
|
||
|
while(ms > 0)
|
||
|
{
|
||
|
_delay_ms(1);
|
||
|
ms--;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void sleep_long(uint16_t ms) //16bit
|
||
|
{
|
||
|
while(ms > 0)
|
||
|
{
|
||
|
_delay_ms(1);
|
||
|
ms--;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void usleep(char us) //8bit
|
||
|
{
|
||
|
while(us > 0)
|
||
|
{
|
||
|
_delay_us(1);
|
||
|
us--;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void usleep_long(unsigned short int us) //16bit
|
||
|
{
|
||
|
while(us > 0)
|
||
|
{
|
||
|
_delay_us(1);
|
||
|
us--;
|
||
|
}
|
||
|
}
|