Вопрос по 16f628a
|
|
sams |
Дата: Ср, 05.10.2011, 21:27 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
4
Замечания:
±
На сайте с 11.05.2011
Статус:
Offline
|
Подскажите пожалуйста! 1.можно ли использовать TMR0 для больших временных задержек(минут так на 10)и каким образом? 2.чтобы использовать porta4 и porta5 в pic16f628a на выход(мне надо включать и выключать светодиоды подключенные к ним)нужно ли как_то настраивать этот порт,ну типа отключить компаратор...? 3.как считать первые три бита порта А и сохранить в переменную(pic16f628a)? 4.И каким образом можно добавить в сообщение проект протеуса?
Сообщение отредактировал
sams - Ср, 05.10.2011, 21:30
|
|
|
|
ADMIN |
Дата: Чт, 06.10.2011, 16:04 | Сообщение # 2 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Tmr0 можно использовать хоть для чего, в том числе и для больших задержек. Вот программа - с ее помощью можно настроить таймер на прерывание через любое время (в определенных пределах). Дело в том, что можно в прерывании инкрементировать какую-нибудь переменную и сбрасывать таймер, и опять ждать прерывания и опять инкрементировать переменную. Таким образом, можно считать время или события, если количество событий или количество времени больше емкости таймера.
|
|
|
|
ADMIN |
Дата: Сб, 08.10.2011, 19:11 | Сообщение # 3 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Компаратор использует портА.2 и портА.3. ПортА.4 имеет выход с открытым коллектором. На счет как считать 3 бита порта позже посмотрю, скажу. Файлы сейчас можно прикреплять любые.
|
|
|
|