11.03.2013, 11:28 | #11 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Обновил библиотеку в шапке.
Добавил работу с таймером Timer1. Теперь настройку прерываний таймера можно настривать от 6мкс. до 4000000мкс.(4сек.) с шагом 1мкс. запуск таймера производится так: StartTimer1(obrobotchik, 1000); Где первый параметр это Ваш обработчик прерывания, который будет запускаться каждый раз по истечении заданного Вами времени. Второй параметр это время, может принимать значения от 6 до 4000000 Выключить таймер можно так: StopTimer1(); Добавил функцию работы с SPI. Увеличил пропускную способность в 1,85 раза, при работе на одной и той же частоте Еще один плюс, SPI теперь можно настроить и запустить одной строкой : StartSPI(0, 2, 1); Где первый параметр это режим mode от 0 до 3 Второй параметр это делитель тактовой частоты, может принимать значения 2, 4, 8, 16, 32, 64, 128. Если Вы хотите выяснить частоту SPI то должны тактовую частоту контроллера 16000000 разделить на любой делитель из списка. И последний параметр это какой бит пойдет первым. Если 1 то первым пойдет старший бит если 0 то первым пойдет младший бит. Отправить байт данных в шину SPI можно так: SendSPI(12); Получить байт данных MyData=ReadSPI(); Выключить SPI можно так: StopSPI(): Примеры выложу позже. |
Здесь присутствуют: 32 (пользователей: 0 , гостей: 32) | |
|
|