Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.07.2006, 03:51  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
proteusu не нравиться следующая строчка sprintf(lcd_buffer,"%i%i:",t.hour/10,t.hour%10);
Которая подготавливает данные для вывода на LCD.
. В VMLABE все было прекрасно. Программа работает и на железе. В Proteuse не хочет
такаяже проблема, узнали из-за чего? и еще при компиляции в CodeVision примера из папки NETWORK так как есть (ничего не изменяя) в место номеров датчиков выводится одни нули
Реклама:
AndreiVV вне форума  
Непрочитано 02.07.2006, 13:40  
TIW
Временная регистрация
 
Регистрация: 29.06.2006
Сообщений: 76
Сказал спасибо: 6
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
TIW на пути к лучшему
По умолчанию

Подскажите, есть ли модель LCD HT1611 для Proteus'а?
TIW вне форума  
Непрочитано 02.07.2006, 17:57  
SergSit
Прохожий
 
Регистрация: 13.06.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SergSit на пути к лучшему
По умолчанию

Сообщение от AndreiVV
Цитата:
proteusu не нравиться следующая строчка sprintf(lcd_buffer,"%i%i:",t.hour/10,t.hour%10);
Которая подготавливает данные для вывода на LCD.
. В VMLABE все было прекрасно. Программа работает и на железе. В Proteuse не хочет
такаяже проблема, узнали из-за чего? и еще при компиляции в CodeVision примера из папки NETWORK так как есть (ничего не изменяя) в место номеров датчиков выводится одни нули

Оператор sprintf()не нравиться. Я его просто заменил на группу операторов lcd_putchar() и все заработало. Прочитал об этом на форуме электолюксе http://electronix.ru/forum. А при записи проги в камень меняю на оборот.
SergSit вне форума  
Непрочитано 03.07.2006, 02:54  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
AndreiVV писал(а):
Цитата:
proteusu не нравиться следующая строчка sprintf(lcd_buffer,"%i%i:",t.hour/10,t.hour%10);
Которая подготавливает данные для вывода на LCD.
. В VMLABE все было прекрасно. Программа работает и на железе. В Proteuse не хочет


такаяже проблема, узнали из-за чего? и еще при компиляции в CodeVision примера из папки NETWORK так как есть (ничего не изменяя) в место номеров датчиков выводится одни нули



Оператор sprintf()не нравиться. Я его просто заменил на группу операторов lcd_putchar() и все заработало. Прочитал об этом на форуме электолюксе http://electronix.ru/forum. А при записи проги в камень меняю на оборот.
а как насчет переменных?
AndreiVV вне форума  
Непрочитано 03.07.2006, 12:39  
KrisVech
Прохожий
 
Регистрация: 28.06.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
KrisVech на пути к лучшему
По умолчанию

Сообщение от TIW
Подскажите, есть ли модель LCD HT1611 для Proteus'а?
мне тоже надо.
KrisVech вне форума  
Непрочитано 04.07.2006, 16:40  
KrisVech
Прохожий
 
Регистрация: 28.06.2006
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
KrisVech на пути к лучшему
По умолчанию

Вот такой глюк интересный:
В программе объявлен массив (допустим одномерный).
unsigned char characters[16] =
{ '1', '2', '3', '0', '4', '5', '6', '0',
'7', '8', '9', '0',
'*', '0', '#', '0'};

Читаем элемент массива rb=characters[6] (и.т.п.)

если в протеус грузить hex файл то все ок. а если cof то любое такое чтение дает 0xFF.

не подскажите чего тут не так сделал?
KrisVech вне форума  
Непрочитано 04.07.2006, 20:33  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

я думаю нужно всегда версию ПРОТЕУСА указывать.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 05.07.2006, 09:18  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию Proteus 6.9 SP3 PRO Налетай! Торопись!

Цитата:
Цитата:
proteusu не нравиться следующая строчка sprintf(lcd_buffer,"%i%i:",t.hour/10,t.hour%10);
Которая подготавливает данные для вывода на LCD.
. В VMLABE все было прекрасно. Программа работает и на железе. В Proteuse не хочет
Цитата:
такаяже проблема, узнали из-за чего? и еще при компиляции в CodeVision примера из папки NETWORK так как есть (ничего не изменяя) в место номеров датчиков выводится одни нули
Все решается если использовать CodeVision с версией по меньше, пробовал с 1.24.5 Evaluation работает в обеих случаях
AndreiVV вне форума  
Непрочитано 09.07.2006, 16:40  
un9gw
Частый гость
 
Регистрация: 16.06.2006
Сообщений: 30
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
un9gw на пути к лучшему
По умолчанию

Сообщение от SergSit
Установил сегодня Proteus6.9. Решил попробовать(.
Запустил программу свою, которую написал в CodeVision для ATmega16. Несимулирует((((. Путем анализа установил:
proteusu не нравиться следующая строчка sprintf(lcd_buffer,"%i%i:",t.hour/10,t.hour%10);
Которая подготавливает данные для вывода на LCD.
. В VMLABE все было прекрасно. Программа работает и на железе. В Proteuse не хочет.
Может кто сталкивался с такой проблемой?
Наверно мне не хватает знаний, галочку может какую не поставил))
Такая же ерунда. Второй день бъюсь. Не могу понять в чём дело. Подскажите, пожалуйста, кто знает.
un9gw вне форума  
Непрочитано 09.07.2006, 18:49  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

sprintf не использовать а выводить по другому, например как в задаче 8 курса.

А проблема похоже в не полной совместимости реализации COF.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPLAB+PROTEUS 7.4 SP3 CIVN Микроконтроллеры, АЦП, память и т.д 6 06.12.2008 02:38
ATmega16 в Proteus 6.9 SP3 Pro. не работает LCD на PORTC. TiN_TM Микроконтроллеры, АЦП, память и т.д 5 18.04.2007 12:37
Подскажите по proteus 6.7 sp3 Gladkih Proteus 2 12.10.2006 23:06
[Решено] Русификация Proteus 6.73 SP3 Dmitro Proteus, KiCAD и другие ECAD 5 03.09.2006 19:38
Proteus 6.7 pro SP3 anbod Proteus 2 01.05.2006 00:29


Часовой пояс GMT +4, время: 07:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot