В интернете много описаний разных "граблей" в работе МК. В этой ветке будем размещать "антиграбли", т.е. фишки и приколы, которые не укладываются в стандартные общепринятые устои. Но это работает и способствует эффективному программированию.
В MPLAB IDE v7.50 более года использую РУССКОЯЗЫЧННЫЕ метки, синонимы регистров, названия макросов, иногда подключаемые файлы. Синтаксис как и прежде подчиняется требованиям описанным здесь http://www.microchip.ru/files/d-sheets-rus/mpasm.pdf . Исключение составляет символ буквы "я" (не работает).
Пример (фрагмент)
цикл ; опрос кнопок btfss кнопка_1 call увеличить btfss кнопка_2 call уменьшить Пауза3 .169,.69,.2 ; 0,25 сек измерить t отрисовать 1, Температура t goto цикл
Комментарии: кнопками выбираем датчик, измеряем, рисуем в первой строчке индикатора фразу "Температура t", где t результат измерения.
Пост N: 12
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
Отправлено: 26.08.08 23:56. Заголовок: Когда начинал контро..
Когда начинал контроллерами заниматься, придумал так оформлять команды, например: btfss_перепрыг1 btfsc_перепрыг0 call_сходить goto_переход быстрее запоминалось
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет