Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
04.03.2016, 18:41 | #31 (Ссылка на пост) | ||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Заказал такой дисплей на Max7219. Под него h- библиотека идёт или какой то код пишеться?
|
||||||||
|
05.03.2016, 11:54 | #32 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Я так понимаю - если Вы на Ардуинке пишете - можно найти библиотеку... Но зачем? Там просто подключить к интерфейсу SPI и по даташиту посмотреть какие команды подавать... Опустили ногу /CS в ноль, передали 16 бит(адрес+команда), подняли ногу... Если использовать 2 экрана последовательно - то передаете 32 бита, сначала для дальнего 16, потом для ближнего. Ну в общем в даташите все четко описано, и никаких библиотек не нужно.
Не забудьте только, что по умолчанию дисплей выключен. То есть надо при включении подать команду 0x0C01. только тогда он загорится. |
||||||||
|
05.03.2016, 15:10 | #33 (Ссылка на пост) | |||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Цитата:
Последний раз редактировалось ДмитрийТ, 05.03.2016 в 16:04. |
|||||||||
|
05.03.2016, 18:46 | #34 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Да вполне рабочий примерчик, использует аппаратный SPI.
Какие могут быть прерывания, если экран работает как slave, при этом у него подключено 3 входа. У него один единственный выход, и то он подключен к следующему экрану на вход, а от следующего просто висит в воздухе. Можно поизвращатся с прерыванием окончания передачи данных, чтобы не передавать следующий байт, пока предыдущий не отправился, но это там реализовано одной строкой без прерываний while (!(SPSR & (1 << SPIF))); Советую начинать с минимальной интенсивностью свечения, а то китайцы иногда мудрят(не тот резистор ставят) и у меня при минимальной интенсивности экраны горели довольно ярко, а при максимальной - было ощущение, что вот-вот сгорят |
||||||||
|
12.03.2016, 08:29 | #35 (Ссылка на пост) | ||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Что то в протеусе не запускается.
|
||||||||
|
12.03.2016, 15:36 | #36 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Я в протеусе свою задачу не проверял. сразу на железе.
|
||||||||
|
20.03.2016, 20:55 | #37 (Ссылка на пост) | ||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Да, в протеусе не пашет вообще, в железе работает. Вот только как температуру вывести с десятыми?
Пробую вот так, и полный бред выводит. А без десятичных вроде нормально. PHP код:
Последний раз редактировалось ДмитрийТ, 20.03.2016 в 21:01. |
||||||||
|
20.03.2016, 23:00 | #38 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
Доказывает, что протеус не всемогущий)))
А по теме - пока не вижу ошибок - завтра постараюсь дать совет. Почесав затылок, юзер дописал через 1 минуту Дело в том, что у меня функция преобразования выглядела совсем иначе. Завтра сравню. Почесав затылок, юзер дописал через 8 минут По коду вроде норм, а в комменте совсем противоречиво... Пока это не является ошибкой, но не советую комментировать так, как у Вас. Почесав затылок, юзер дописал через 8 минут С позволения автора может перенести тему в радиоаматорство? |
||||||||
|
21.03.2016, 06:55 | #39 (Ссылка на пост) | |||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Цитата:
Можно тему и в радиоаматорство, только тем кто занимается радиочастотами и аналоговой техникой навряд ли это будет интересно. Последний раз редактировалось ДмитрийТ, 21.03.2016 в 07:07. |
|||||||||
|
21.03.2016, 15:50 | #40 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Благодарил(а): 183
Благодарили 265 раз в 146 постах
Галерея:
0
Вес репутации: 14
|
попробуй написать drob_tmp = temps & 0x000F;
|
||||||||
|
21.03.2016, 17:47 | #41 (Ссылка на пост) | ||||||||
Задержался
Пол:
Адрес: Херсон
Благодарил(а): 2
Благодарили 1 раз в 1 посте
Галерея:
0
Вес репутации: 10
|
Оно изначально так и было. Тут надо понять как раскидать полученные данные по разрядам.
|
||||||||
|