PIC18 LaurTec Library  3.0 Beta
Open Source C Library for PIC18 Microcontrollers based on C18 - XC8 Compilers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
delay.h File Reference

Go to the source code of this file.

Functions

void delay_ms (int value_ms)
 
void delay_s (unsigned char value_s)
 
void setQuartz (unsigned char frequency)
 

Function Documentation

void delay_ms ( int  value_ms)

This function creates a delay in ms up to 1 second.

Parameters
value_msDelay expressed in ms [min = 1, max = 1000]
Returns
void
Note
This is a blocking function.

Definition at line 53 of file delay.c.

References delay_quartz_frequency_value.

void delay_s ( unsigned char  value_s)

This function creates a delay in seconds, up to 255s.

Parameters
value_sDelay expressed in ms [min = 1, max = 255]
Returns
void
Note
This is a blocking function.

Definition at line 81 of file delay.c.

References delay_ms().

void setQuartz ( unsigned char  frequency)

This function sets the frequency value used to run the CPU.

Parameters
frequencyFrequency exspressed in MHz (integer)
Returns
void
Note
If this function is not called, the frequency default value is 20MHz.
Fractional values are not supported.

Definition at line 94 of file delay.c.

References delay_quartz_frequency_value.