C18 LaurTec Library  2.5
Open Source C Library for PIC18 Microcontrollers
LaurTec_c18_libraries_v_2.5/src/delay.c 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)

Variables

unsigned char delay_quartz_frequency_value = 20

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 9 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 28 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 40 of file delay.c.

References delay_quartz_frequency_value.


Variable Documentation

unsigned char delay_quartz_frequency_value = 20

Definition at line 2 of file delay.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines