реклама на сайте
подробности

 
 
> Порты от H до L в ATMEGA2560
vadimp61
сообщение May 19 2016, 05:02
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Какая нотация обращения к битам портов начиная с H до L
для записи битов и для чтения битов.
Работаю в CV 2.05

Сообщение отредактировал vadimp61 - May 19 2016, 05:11
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение May 19 2016, 18:34
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Судя по тому, что автор темы поместил точку с запятой в конец части строк с define, он знает толк в маршрутах по граблям. Мы ещё не видели текста, где define используются.
Автору: посмотрите как подобные вещи делаются в правильных проектах:

Код
    #define DISPLAY_BUS_DATA_SET(v) do { \
        LCD_DATA_PORT = \
            (LCD_DATA_PORT & ~ LCD_DATAS_BITS) | \
            (((v) << LCD_DATAS_BIT_LOW) & LCD_DATAS_BITS); \
        } while (0)



Код
    #define LCD_STROBE_PORT_S(v) do {    TARGET_PORT_S(7, v); } while (0)
    #define LCD_STROBE_PORT_C(v) do {    TARGET_PORT_C(7, v); } while (0)


Сообщение отредактировал Genadi Zawidowski - May 19 2016, 18:40
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 15:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016