29.03.2015, 21:40 | #1 (permalink) |
Member
Регистрация: 12.02.2014
Сообщений: 332
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Репутация: 675
|
Команда mega8.h
Я так понимаю, если в программе поставить такую ссылку #include <mega8.h>, то можно обращаться к портам так: PORTA.4 = 1;. Сейчас я это делаю так: PORTA |= (1<<4);. Поставил Атмель студию 6, но в ней нет такой библиотеки, копнул в сети, что то поставил, но не работает пока. Буду копать дальше, но может быть здесь меня наставят на путь истинный быстрее. Заранее спасибо. |
29.03.2015, 21:40 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Рекомендую обратить внимание на данные топики, в них могут быть полезные ответы Команда технарей прощается... Команда технарей "Без галстуков" IRC: команда для открытия чата с нужным человеком. Считывание текстового файла команда: Windows Type Команда для запуска восстановления системы в Win XP Команда Русские Оверы выиграла весенний этап Total OverClock |
29.03.2015, 22:01 | #2 (permalink) |
Member
Регистрация: 22.07.2012
Сообщений: 393
Записей в дневнике: 2
Сказал(а) спасибо: 95
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 5501
|
Указанная библиотека используется в CodeVisionAVR. Способ написания (PORTA.4 = 1;) специфичный для данной среды разработки. Вот этот способ написания PORTA |= (1<<4);. более универсален.
|
29.03.2015, 22:17 | #3 (permalink) |
Member
Регистрация: 12.02.2014
Сообщений: 332
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Репутация: 675
|
Спасибо, уже понял.
PORTA |= (1<<4); конечно универсальный способ, но мне немного неуютно читать такой код, да и набирать каждый раз так, раздражает. Буду пробовать через макросы. Пока не прощаюсь. |
31.03.2015, 12:38 | #5 (permalink) |
Member
Регистрация: 22.07.2012
Сообщений: 393
Записей в дневнике: 2
Сказал(а) спасибо: 95
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 5501
|
Если честно, мне пока не приходилось пользоваться для этого макросами. Для читабельности все таки использование написания PORTA |= (1<<4); более удобно, особенно если код читает/изменяет другой человек.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
01.04.2015, 00:16 | #6 (permalink) |
Member
Регистрация: 12.02.2014
Сообщений: 332
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Репутация: 675
|
DDRA &=~ (1<<4) ;
PORTA |= (1<<4); заменил на DA(4,0); PA(4,1); все это лежит в библиотеке io.h , для 3их лиц вставлю комментарий, если что; два дня пробую на вкус, пока только положительные эмоции |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|