Страница 13 из 17 ПерваяПервая ... 37891011121314151617 ПоследняяПоследняя
Показано с 121 по 130 из 164
  1. #121
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    нет, это команда для MAX7456
    Простите за еще один дилетантский вопрос: В даташите перечислены DMM, DMAH, VM0 и т.д. - это байты команд? В таблицах приведены значения в восьмеричной форме, за что отвечает тот или иной бит. А почему они перед кодом декларируются, с нижним подчеркиванием и добавлением слова reg? Для чего это делается?

    А вот это команды: VIDEO_MODE_PAL, CLEAR_display ? Откуда они? Или я даташит не внимательно читал (не все перевел, каюсь) или библиотека этих команд где-то в другом месте?

  2. #122
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,378
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от onemamba Посмотреть сообщение
    Вот это больше всего не понятно, прокомментируйте, если не сложно:
    Цитата Сообщение от onemamba Посмотреть сообщение
    linepos = y*30+x; // Присвоение байту "linepos" значения выражения "y*30+x" Где берутся значения для "x" и "y"

    Они обьявляются в вызове процедуры
    void OSD_write_to_screen
    (const char s[], byte x, byte y, byte blink, byte invert)
    Последний раз редактировалось Chip; 02.11.2016 в 21:52.

  3. #123
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Простите, я не правильно сформулировал вопрос: я не понял, какие значения им присвоены?
    объявлен байт x, но он же не пустой, или он изначально - 00000000?
    Прошу прощения, я дико тормозил, здесь используется двоичная система, а я из-за размера байта ее восьмеричной обзываю. Главное с умным видом умничать!!! Прошу прощения за офтоп...
    Но вопрос остается: какие значения присваиваются эти x и y?

  4. #124
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,378
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    x, y Вы сами прописываете, в зависимости какое положение окна на экране Вам нужно
    Соответственно blink это моргающая строка и invert инвертированная

    OSD_write_to_screen("http://compcar.ru", 2, 1, 0,1);
    OSD_write_to_screen("http://compcar.ru", 2, 2, 0,0);
    OSD_write_to_screen("Привет!!!", 11, 6, 1,1);
    OSD_write_to_screen("ПРИВЕТ!!!", 11, 7, 1,0);
    OSD_write_to_screen("http://compcar.ru", 13, 13, 0,1);
    OSD_write_to_screen("http://compcar.ru", 13, 14, 0,0);
    Последний раз редактировалось Chip; 02.11.2016 в 22:38.

  5. #125
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от Chip Посмотреть сообщение
    x, y Вы сами прописываете, в зависимости какое положение окна на экране Вам нужно
    Соответственно blink это моргающая строка и invert инвертированная

    OSD_write_to_screen("http://compcar.ru", 2, 1, 0,1);
    OSD_write_to_screen("http://compcar.ru", 2, 2, 0,0);
    OSD_write_to_screen("Привет!!!", 11, 6, 1,1);
    OSD_write_to_screen("ПРИВЕТ!!!", 11, 7, 1,0);
    OSD_write_to_screen("http://compcar.ru", 13, 13, 0,1);
    OSD_write_to_screen("http://compcar.ru", 13, 14, 0,0);
    Вот как! Огромное спасибо, пошел разбираться дальше! Вы мне очень помогли, постараюсь остальное сам докумекать.

  6. #126
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от onemamba Посмотреть сообщение
    Простите за еще один дилетантский вопрос: В даташите перечислены DMM, DMAH, VM0 и т.д. - это байты команд? В таблицах приведены значения в восьмеричной форме, за что отвечает тот или иной бит. А почему они перед кодом декларируются, с нижним подчеркиванием и добавлением слова reg? Для чего это делается?

    А вот это команды: VIDEO_MODE_PAL, CLEAR_display ? Откуда они? Или я даташит не внимательно читал (не все перевел, каюсь) или библиотека этих команд где-то в другом месте?
    Отвечаю на свой дилетантский вопрос: DMM, DMAH, VM0 и т.д. - названия регистров, куда надо отправить данные для операций с ними, присвоенные им значения в начале кода - адреса в памяти, где они находятся для записи, в даташите есть адреса откуда можно считать их значения. В коде мы объявляем их, чтобы ардуинка знала, куда отправлять данные. Приставка reg в конце каждого показывает, что это регистр.

    Если не прав - поправьте меня.
    Последний раз редактировалось onemamba; 03.11.2016 в 02:08.

  7. #127
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Вот еще вопрос, который меня удивляет, как новичка: В вашем коде нет подключаемых библиотек, в других кодах тоже часто, но ваш код проходит проверку в компиляторе, а другие - нет, ошибка всегда одна и та же:
    'spi_transfer' was not declared in this scope

    То есть, не хочет признавать командой компилятор это выражение, в чем соль? Почему так происходит?

  8. #128
    Пользователь
    Регистрация
    01.11.2016
    Возраст
    43
    Сообщений
    28
    Вес репутации
    98

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Самое не понятное в этой микросхеме MAX7456 то, как она понимает символы, которые вы указываете. Вы же не даете ей адреса ячеек, откуда брать символы, а просто пишете текст. Для меня это особенно актуально потому, что я собираюсь в прошивке заменить символы буквами.

  9. #129
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,378
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Все зависит от библиотеки SPI
    Можно посмотреть какой синтаксис вызова команды SPI у встроенной библиотеки, он у них иногда изменяется
    Последний раз редактировалось Chip; 03.11.2016 в 18:06.

  10. #130
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,378
    Вес репутации
    10

    По умолчанию Re: Видеокарта для Arduino(CarduinoVideioCard).

    Цитата Сообщение от onemamba Посмотреть сообщение
    Самое не понятное в этой микросхеме MAX7456 то, как она понимает символы, которые вы указываете. Вы же не даете ей адреса ячеек, откуда брать символы, а просто пишете текст. Для меня это особенно актуально потому, что я собираюсь в прошивке заменить символы буквами.
    Вся кодировка соответствует таблице ASCII
    Вот пример международной кодировки:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ascii.Gif 
Просмотров:	267 
Размер:	26.1 Кб 
ID:	19045  
    Последний раз редактировалось Chip; 03.11.2016 в 18:44.

Страница 13 из 17 ПерваяПервая ... 37891011121314151617 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •