Микроконтроллеры | Ликбез по С для микроконтроллеров PIC |
|
---|---|---|
rfc: Это не ответ? |
|
|
Vladikas Как мне кажется примерно с частотой 100Гц, этого с головой хватит. |
|
|
Я примерно так же думал. Ща добью алгоритм... И всё-таки скорее всего это неправильно, опрашивать кнопки всё время, лучше по прерыванию RB0. |
|
|
Vladikas: лучше по прерыванию RB0. Вот там где на меня Уууу... |
|
|
Vladikas: Народ, только без холиваров! |
|
|
Аааа... понял пришло прерывание опросили кнопки, не пришло ну фиг с ними с теми кнопками.... Правильно? GM: И вообще, пики вроде бы дороже аврок, разве нет? У нас с точностью, да наоборот. А АВРки только заказывать и ждать пока привезут. |
|
|
Left Radio: Ну ладно две, а больше? |
|
|
Left Radio: А что тогда будет вызывать это самое прерывание? Но это ладно, позже, а пока смотрите чего я наваял. Типа бета версия обработчика прерывания. 100 раз в секунду обработчик по прерыванию от таймера делает то, что в прикреплённом файле. Однократное нажатие, после него задержка на обработку вторичного нажатия 0,1с. То есть можно нажимать на кнопку не быстрее, чем 10 раз в секунду и обработчик это скушает, если чаще, то пропустит. Если нажать и держать, то изменение нашей "величины" будет ускоряться (в блок-схеме "кнопка +", значит увеличение "величины". Надо было её переменной назвать...). Первый раз - 1 раз в секунду, максимальная скорость - 10 раз в секунду, вроде. Вопщем надо тестить, я не думал, что это так монструозно получится... |
|
|
poruchik: Конечно, конечно... а пики лучше! Тут на форуме ребята бьются с измерителем импеданса, нет подходящего генератора синуса 100, 1000 и 10000 Гц. Я написал на аврке программку, выдаёт 2000 киловыборок в секунду плюс два квадратурных меандра. Напишите программку для пика16,18 хотя бы в 4 раза медленнее, чем авр. Тогда и будет расклад по Гамбургскому счёту и никаких холиваров, а пока у вас, не обижайтесь, одни слова. |
|
|
GM: не обижайтесь |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |