ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
29 июня
241144 Топик полностью
leon_ (01.03.2011 11:06, просмотров: 170) ответил mazur на Есть битовое поле. Скажем, 24 бита, то есть, 3 байта. И нужно проверить определенный бит. Когда писал проверочный код, это получилось 24 функции, которые отличались только номерами битов. Попытался возложить эту функцию микроконтроллеру.
Я знаю, что Вы  и слышать не хотите пока о языке "С", но существует CodeVisionAVR C Compiler (для начинающих писать/изучать язык "С" самое то), который преобразует С-ный код в код Atmel AVR ассемлера и не только. Эта IDE содержит в себе ещё и кодо-генератор. Не набрав ни строчки кода, я сгенерил и буилднул пустой проект (см. приложенный архив). Обратите внимание на файл "List\empty.asm". В строках 98-1062 описаны макросы в стиле Atmel AVR ассемлера, которые Вы можете использовать в своих *.asm программах или в качестве учебного пособия по написанию чего-то подобного или в 100 раз лучшего :). Желаю успехов.