This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| de:software:homelab:library:delay [2010/08/13 13:45] – angelegt Wember | de:software:homelab:library:delay [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Verzögerung ====== | ====== Verzögerung ====== | ||
| - | Dieser Teil der Bibliothek enthält Funktionen um Verzögerungen | + | Dieser Teil der Bibliothek enthält |
| ===== Funktionen ===== | ===== Funktionen ===== | ||
| * **//void sw_delay_ms(unsigned short count)//** \\ | * **//void sw_delay_ms(unsigned short count)//** \\ | ||
| - | | + | |
| - | * //count// - Delay time in milliseconds. 0 to 65535 ms. | + | * //count// - Verzögerungszeit |
| * **//void sw_delay_us(unsigned short count)//** \\ | * **//void sw_delay_us(unsigned short count)//** \\ | ||
| - | | + | |
| - | * //count// - Delay time in microseconds. 0 to 65535 μs. | + | * //count// - Verzögerungszeit |
| * **//void hw_delay_ms(unsigned short count)//** \\' | * **//void hw_delay_ms(unsigned short count)//** \\' | ||
| - | | + | |
| - | * //count// - Delay time in milliseconds. 0 to 65535 ms. | + | * //count// - Verzögerungszeit |
| ===== Beispiele ===== | ===== Beispiele ===== | ||
| - | Demonstration | + | Demonstration |
| <code c> | <code c> | ||
| Line 26: | Line 26: | ||
| int main(void) | int main(void) | ||
| { | { | ||
| - | // Software | + | // Software-basierte Verzögerung von 100 ms. |
| sw_delay_ms(100); | sw_delay_ms(100); | ||
| - | // Hardware | + | // Hardware- (Timer-) basierte Verzögerung von 100 ms. |
| hw_delay_ms(100); | hw_delay_ms(100); | ||
| } | } | ||
| </ | </ | ||