Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.07.2010, 00:48
|
#51
|
Прохожий
Регистрация: 26.04.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: WH1602 и Tiny2313
Доброго времени суток!
Занялся освоением контроллеров и решил сделать термометор на TINY2313 и WH0802A. Написал програмулину и работает, но кривовато отображение. При работе заголовок выводится в 2-х строках в дальнейшем все отображение только в верхней строке (lcd_goto(0,1)-не работает). Также заметил, что если между выводом между 1 и 2 строкой вставить любую строку с кодом, то вывод второй строки будет в первой. Фьюзы-заводские. Пробовал с WH1202A тоже... Програмирую Pony prog.
Вот часть кода на Си:
/****Вывод заставки о производителе****/
lcd_gotoxy(0,0);
lcd_putsf("Thermo");
lcd_gotoxy(0,1);
lcd_putsf("Alex");
delay_ms(1500);
lcd_clear();
if(ds1820_devices==0)
{
lcd_putsf("Nosensor");
delay_ms(1000);
}
else
{
/**Выводим информацию о найденных датчиках**/
lcd_gotoxy(0,0);
lcd_putsf("Find:");
show(ds1820_devices);
delay_ms(1000);
lcd_gotoxy(0,1);
lcd_putsf("Devices");
delay_ms(1000);
lcd_clear();
Заставка-Ок! А вот вывод кол-во датчиков и далее, только в верхней строке Если закоментить строки:
show(ds1820_devices);
delay_ms(1000);
то выводятся 2 строки С Любой из этих строк вывод накладывается в первой строке.
Ваше мнение в чем проблемма?
|
|
|
|
23.07.2010, 14:19
|
#52
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: WH1602 и Tiny2313
Что за функция
Код:
|
show(ds1820_devices); |
Чем она занимается? Приведите её содержимое, плз.
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
|
|
|
|
03.09.2010, 14:18
|
#53
|
Прохожий
Регистрация: 26.04.2007
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: WH1602 и Tiny2313
void show(int znach)
{
if(znach==0) {lcd_putsf("0");}
if(znach==1) {lcd_putsf("1");}
if(znach==2) {lcd_putsf("2");}
И тд.
|
|
|
|
10.10.2010, 12:27
|
#54
|
Частый гость
Регистрация: 04.02.2007
Сообщений: 43
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: WH1602 и Tiny2313
Прошу помощи в освоении Работы с LCD дисплеем WH1602.
Контроллер ATmega16-16pu Кварц 8 МГц
Дисплей WH1602A
Схема подключения по 8 битной шине:
![](https://kazus.ru/forums/attachment.php?attachmentid=13464&stc=1&d=1286698844)
тут текст программы на С (CVavr)
lcd16x02.TXT
Заранее благодарен за помощь.
|
|
|
|
10.10.2010, 12:37
|
#55
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: WH1602 и Tiny2313
Существуют Индикаторы для Низких температур.Там Смещение нужно.У меня валяется такой .Отрицательное.(Пробовал с процессора меандр(диоды-конденсаторы) - минусовое . Сделал. Заработал. Потом плюнул-Новый купил(там- буквально вольта два понадобилось в минус))
Последний раз редактировалось OlegNZH; 10.10.2010 в 12:41.
|
|
|
|
10.10.2010, 12:47
|
#56
|
Частый гость
Регистрация: 04.02.2007
Сообщений: 43
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: WH1602 и Tiny2313
Забыл уточнить дисплей при включении выдает
![Нажмите на изображение для увеличения
Название: IMG_0001.jpg
Просмотров: 316
Размер: 305.1 Кб
ID: 13467](https://kazus.ru/forums/attachment.php?attachmentid=13467&thumb=1&d=1286700393) контраст на землю
![Нажмите на изображение для увеличения
Название: IMG_0002.jpg
Просмотров: 263
Размер: 256.2 Кб
ID: 13469](https://kazus.ru/forums/attachment.php?attachmentid=13469&thumb=1&d=1286701147) отрегулированный контраст
Последний раз редактировалось Dorgx7; 10.10.2010 в 12:59.
Причина: уточнение
|
|
|
|
10.10.2010, 14:22
|
#57
|
Прописка
Регистрация: 09.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: WH1602 и Tiny2313
Сообщение от Dorgx7
|
Прошу помощи в освоении Работы с LCD дисплеем WH1602.....
Заранее благодарен за помощь.
|
А почему Вы не хотите воспользоваться вот этим? Чётко и понятно написан фрагмент. Что поставите в строчку, где "моя внучка....и т.д." то и будет на индикаторе.
Прозрачная и понятная среда АБ господина Громова даёт Вам возможность программировать, компилировать, шить чужие ХЕКсы и отлаживать Ваши проги. Мануал на русском, красота. Вопросы по АБ сюда.
|
|
|
|
10.10.2010, 15:13
|
#58
|
Частый гость
Регистрация: 04.02.2007
Сообщений: 43
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: WH1602 и Tiny2313
Спасибо за предложение но я пока останусь на с
просто у меня уже появляются сомнения в работоспособности дисплея ((
|
|
|
|
10.10.2010, 16:37
|
#59
|
Прописка
Регистрация: 09.11.2006
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: WH1602 и Tiny2313
Сообщение от Dorgx7
|
я пока останусь на с
|
На здоровье.
|
|
|
|
10.10.2010, 16:51
|
#60
|
Заблокирован
Регистрация: 23.08.2010
Сообщений: 541
Сказал спасибо: 20
Сказали Спасибо 93 раз(а) в 78 сообщении(ях)
|
Re: WH1602 и Tiny2313
Сообщение от Dorgx7
|
Забыл уточнить дисплей при включении выдает
|
Вы забыли уточнить... картинка при просто подаче питания, или в проце прога пытается его чем-то напичкать???
Подайте просто питание... если проц в панельке - уберите проц... и посмотрите что получится... Рано ещё этот дисплей хоронить...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:14.
|
|