Микроконтроллеры | Ликбез по С для микроконтроллеров PIC |
|
---|---|---|
Left Radio: и не думаешь как оно там это сделает, как будет регистры использовать и тд... |
|
|
Имеет ли это смысл? Диаграмма к ранее сказанному. Увеличение "величины" при нажатии кнопки "+". |
|
|
По поводу графа, да на мой взгляд имеет смысл, чуть позже попробую на программить. |
|
|
Это всё у меня условно, на счет >=100. Завтра придумаю дальше, с убыстрением счета. |
|
|
Vladikas: Как часто номинально опрашиваются кнопки? Это вопрос знатокам. |
|
|
Доброго всем времени суток. Попались мне тут в руки контроллеры PIC32. Никто случайно не подскажет можно ли исполнять код из внешней памяти? |
|
|
Хочу малость не в тему вопрос задать. Праздный, так сказать, вопрос. Я конечно абсолютно не спец, но какое-то мнение и у меня сложилось. |
|
|
rfc: Vladikas: Как часто номинально опрашиваются кнопки? Это вопрос знатокам. Вопрос в том именно как часто будет по таймеру опрашиваться клавиатура? |
|
|
Vladikas: Вопрос в том именно как часто будет по таймеру опрашиваться клавиатура? rfc: Соответственно счетчик (как правило однобайтный) инкрементирую или декрементирую с частотой порядка 5кГц. 256 - максимально значение счетчика. От нажатия до отпускания счетчик "пробегает" туда и обратно. Итого - 512 тактов надо "пробежать" за 0.1 сек. 512/0.1 = 5120 тактов в секунду ~5кГц |
|
|
Zandy: А зачем вообще писать код на Си для ПИКов? Почему не для АВР? Да, несомненно аврки помощнее пиков будут по всем параметрам, но представление, что ассемблер пиков проще ассемблера аврок, вследствие меньшего числа команд, является общепринятым. заблуждением. Чтобы далеко не ходить, сравните команды MOVF, MOVWF, MOVLW, MOVLB, MOVFF для пика и команды LD/ST/MOV/IN/OUT для аврки. Использование последних на мой взгляд проще и нагляднее. Я уж не говорю о том, что применение команд с почти одинаковым написанием (разница в одну букву в середине слова) сильно напрягает. А то, что в авр якобы 133 инструкции, вместо 37 - не более, чем пиаровский ход менеджеров атмела, не самый удачный к тому же. Опять же глубоко распространённое мнение, что программы на си переносимы с одного МК на другой. Полнейшая чушь! Программы для МК существенно привязаны к периферии МК, отсюда си программа обязана следовать причудам архитектуры конкретного МК. Что-то я не видел ни одного более-менее приличного проекта, перенесённого целиком с аврки на пик или обратно без каких-либо переделок. Короче, си для пиков призван скрыть уродливый язык для пиков и кривую архитектуру пиков (одна страничная адресация чего стоит). Пользуйтесь атмеловскими МК и будет вам счастье, пишите хоть на си, хоть на ассемблере, хоть на миксе, как я пишу. И вообще, пики вроде бы дороже аврок, разве нет? |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |