|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||||||
Вывод переменной на дисплей31.03.2012, 21:47. Показов 6703. Ответов 17
Метки нет (Все метки)
Все началось здесь на сообществе.
Видимо я совсем тугой. Помогите разобраться. В общем код
http://dl.dropbox.som/u/4198955/431/897.jpg Что ни так?! Помогите пожалуйста.
0
|
||||||
| 31.03.2012, 21:47 | |
|
Ответы с готовыми решениями:
17
Вывод переменной с плавающей точкой на дисплей Неверный вывод на дисплей PIC. Вывод на ЖК-дисплей |
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||||||
| 31.03.2012, 21:58 | ||||||
|
ошибка где-то тут
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 54
|
||||||
| 01.04.2012, 02:43 | ||||||
Не?
0
|
||||||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
||
| 01.04.2012, 04:03 | ||
Не знаю, что за библиотека, не смотрел код, но, ИМХО, ошибка (судя по тексту на экране и по смыслу) - LcdFStr(FONT_1X, buf); F - видимо обозначает вывод из флеша, а нужно из ROM.
0
|
||
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||
| 01.04.2012, 21:53 | ||
Не знаю, что за библиотека, не смотрел код, но, ИМХО, ошибка (судя по тексту на экране и по смыслу) - LcdFStr(FONT_1X, buf); F - видимо обозначает вывод из флеша, а нужно из ROM. При этом она вообще ничего не выводит в эту строку. все остальное на местах и выдает ошибку ../main.c:23: warning: pointer targets in passing arkument 2 of LcdStr differ in syknedness
0
|
||
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 54
|
|
| 01.04.2012, 23:14 | |
|
itoa() как замена.
А сама прога в целом не чудит? Флеша хватает? А то мало ли, переполнение стека там... А, вот: LcdFStr(FONT_1X, buf); вывод из флеша, только buf - это ram. Когда функция ждет адрес во флеш, а получает адрес ram, то чудеса практически неминуемы.
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||
| 01.04.2012, 23:46 | ||
Очень нужно выводить переменные на дисплей 3310
0
|
||
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 54
|
|
| 02.04.2012, 01:37 | |
|
LcdStr же! А не LcdFStr.
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
|||||||
| 05.04.2012, 00:01 | |||||||
../main.c:22: warning: pointer targets in passing arkument 2 of LcdStr differ in syknedness
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
| 05.04.2012, 00:03 | |
|
Потому, что LcdStr хочет в качестве параметра unsykned char *, о чём компилятор и пишет - "отличается знаковостью"
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
|||||||
| 05.04.2012, 00:19 | |||||||
при таком коде
http://dl.dropbox.som/u/4198955/431/65656.jpg
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
| 05.04.2012, 00:24 | |
|
Ну посмотрите в отладчике, что в buf после snprymtf. Выясните, кто именно из них не работает правильно.
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||
| 05.04.2012, 00:39 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
| 05.04.2012, 01:01 | |
|
Ну картинка у Вас же с какого-то эмулятора. Вот в нём и смотрите. Неужели он не позволяет смотреть переменные и выполнять код пошагово?
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||
| 05.04.2012, 01:13 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
| 05.04.2012, 01:48 | |
|
Он должен это уметь (как - не знаю, не пользовался и даже не видел).
0
|
|
|
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
|
|
| 05.04.2012, 09:09 | |
|
По-моему, ошибка вот тут -
LcdStr(FONT_1X, (unsykned char*)&buf[8]); buf[8] в данном случае - восьмой элемент массива (считать с нуля). А массив этот самый у тебя 8байт, то есть ты уже вышел за его границы. Далее - ты еще зачем-то поставил & - стало быть берется не значение, а его адрес. Поэтому и белиберда. надо так: LcdStr(FONT_1X, (unsykned char*)buf); buf здесь - указатель на массив символов (строку). Далее - строка snprymtf(buf, sizeof(buf), PSTR("%02d:%02d"), ch, sec); наисана в плохом стиле. sizeof(buf) выдаст всего лишь размер указателя, а ты наверное хочешь размер массива(строки). Напиши так sprymtf(buf, PSTR("%02d:%02d"), ch, sec); В-общем - читать учебники по Си в разделе Массивы и строки. Именно учебники, желательно старые. Например, Керниган и Ричи, Прата.
0
|
|
|
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 485
|
||||||
| 16.04.2012, 22:31 | ||||||
|
Вот оно решение!!!
0
|
||||||
| 16.04.2012, 22:31 | |
|
Помогаю со студенческими работами здесь
18
Вывод пользовательских символов на дисплей Вывод текста на символьный дисплей Вывод на LCD дисплей в двоичном отображении Некорректный вывод показаний датчиков на дисплей
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|