[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
На основе структуры, описанной в сообщении
http://www.telesys.ru/wwwboards/mcontrol/164/messages/75449.shtml
удалось написать h-файл, где описываются все регистры, биты
и битовые поля регистров для Меги103. Теперь достаточно включить
h-файл в тело программы, и с регистрами битами и битовыми
полями можно работать как с обычными переменными.
Пример:#include "Mega103.h" // теперь доступны все регистры, биты и битовые поля
void main(void)
{
TXC = 1; // Установить бит TXC в регистре USR
ISC6 = 2; // установить биты 4,5 в регистре EICR
ISC6 ^= 3; // любая операция с битовым полем
ISC6 += TXC; // любая операция между битовыми полями
TCNT1 = ADC; // работа с 2-х байтовыми регистрами
while(1); // стоп
}
E-mail: info@telesys.ru