06.03.2013, 18:31 | #11 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Обновил библиотеку nanopins в шапке темы.
добавил функции delay_us() и delay_ms() Функции delay_us() и delay_ms() можно применять в прерываниях так как они не используют таймер, но следует не забывать что точность этих функций зависит от использования в коде обработчиков прерываний. Если Вы не используете в коде прерывания то и точность будет высокая delay_us(n); //где n - задержка в мкс, максимальная задержка может быть не больше 16000мкс delay_ms(n); //где n - задержка в мс, максимальная задержка может быть не больше 65000мс это равно 65сек Пример использования Код:
#include <nanopins.h> char message[] = " CarDuino "; void setup() { UART_Init(115200); } void loop() { for(uint8_t i=0; i<strlen(message); i++) { UART_SendByte(message[i]); if(i>8) UART_SendByte(DecToChar(i)); } delay_ms(10000); //пауза 10сек. } |
Здесь присутствуют: 15 (пользователей: 0 , гостей: 15) | |
|
|