29.11.2006, 17:21
|
|
Частый гость
Регистрация: 20.07.2006
Сообщений: 44
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
а может книгу напишем Будет называться Маленькие секреты работы в Proteus
|
|
|
|
29.11.2006, 19:14
|
|
Прописка
Регистрация: 04.08.2006
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Виноват Proteus???
Выручайте, пожалуйста.
Столкнулся со следующей проблемой:
симулирую программу - все идет нормально, вношу некоторые изменения в программу (комментирую всего одну строку). Результат снова смотрю в протеусе - допустим не устраивает. Возвращаюсь к предыдущему варианту(убираю комментарий). Разумеется после каждого внесения в программу изменения - перекомпилирую ее. И здесь происходит она... НЕПРИЯТНОСТЬ. Симуляция ведет себя совершенно не так, как до комментария. Сначала сетовал на компилятор, но НЕТ!!! Так как и компиляторы разные бывали, да и рабочий файл (до комментария) переписывал под другим именем, потом подставлял его в симулятор - снова не было нормальной симуляции.
Подскажите, что это может быть. Возможно это Proteus у меня такой (Proteus 6.9 SP5). На форуме замечал, что есть версии и на казусе и на сонсиври и где-то еще. Откуда я скачивал - сейчас и не упомню. Ребята, дайте ссылку на ТОЧНО работающий Proteus с возможностью работы с MPLab`ом (это, как я понимаю еще и патч нужен).
Ежели это не Proteus, то может быть есть у вас какие-то соображения.
|
|
|
|
29.11.2006, 19:35
|
|
Частый гость
Регистрация: 29.09.2006
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Слава господу, одну проблему разрешил! Оказывается в св-вах СПИ-тестера есть галочка остановки по пустому буферу(со слепу не разглядел). По умолчанию она установлена - снял ее и перестала симуляция останавливаться по пустому буферу. Но вот почему не хочет выводить единичные биты - вопрос???
|
|
|
|
29.11.2006, 19:44
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: Виноват Proteus???
Сообщение от hubble
|
И здесь происходит она... НЕПРИЯТНОСТЬ.
|
Когда ты снимаешь комментарий со строки, ты (возможно...) и приводишь текст программы к исходному виду. А вот проект - не факт.
Очисть директорию проекта, оставь только то, из чего вырастает все остальное (для CVAVR+Proteus это были бы протеусовский DSN, квавровские PRJ, C и, может быть, CWP). И после этого пересоберись.
|
|
|
|
30.11.2006, 13:54
|
|
Частый гость
Регистрация: 29.09.2006
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
SPI teter in Proteus
Что-то никак не получается загнать через СПИ байт в контроллер. Уж специально создал для этого тестовый проект на Меге8. Не работает ни по прерываниям ни по опросу флага SPIF. Установки тестера:
SCK idle state: Low
Sampling Edge: Idle to activ
Bit order: MSB first
Значение регистра управлени СПИ
SPCR = 0x4C;
Тестер показывает что передал правильно, но в ответ принимает не то - перед обменом заряжаю SPDR некоторой величиной. В чем тут проблема???
И попутно - для чего у СПИ тестера есть вход TRIG?
Ну и несколько не касается Протеуса, но нужное - как помещать картинки(фрагменты) экрана в конфу? Подчас картинка лучше тысячи слов может объяснить происходящее.
|
|
|
|
30.11.2006, 17:35
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: SPI teter in Proteus
Сообщение от ois
|
как помещать картинки(фрагменты) экрана в конфу? Подчас картинка лучше тысячи слов может объяснить происходящее.
|
Диалог создания сообщения (темы, ответа):
-- Прилагается рисунок: --
|
|
|
|
01.12.2006, 13:02
|
|
Частый гость
Регистрация: 29.09.2006
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Уважаемый EagleB3 спасибо за отзыв, но меня интересует в большей степени несколько другое - не то как загрузить имеющуюся картинку, а в первую очередь КАК ПОЛУЧИТЬ КАРТИНКУ с экрана в виде пригодном для помещения в конфу( я имею в виду размер и формат).
|
|
|
|
01.12.2006, 13:21
|
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Сообщение от ois
|
а в первую очередь КАК ПОЛУЧИТЬ КАРТИНКУ с экрана
|
Ну, например, с помощью вот этой програмульки...
Прикрепленный файл: 3592244.rar
|
|
|
|
01.12.2006, 14:48
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Сообщение от ois
|
КАК ПОЛУЧИТЬ КАРТИНКУ с экрана в виде пригодном для помещения в конфу(я имею в виду размер и формат).
|
Ctrl+PrintScreen (экран в буфер) или Alt+PrintScreen (текущее окно в буфер), далее в Paint (стандартно имеющийся в MS Windows), Shift+Ins (вставка из буфера), выделить волнующий фрагмент, Ctrl+Ins (фрагмент в буфер), запустить Paint еще раз в отдельном окне, Shift+Ins (вставка из буфера). Если фрагмент устраивает, то первое окно Paint можно закрыть. Далее добавить надписи-стрелочки-пояснения и сохранять. В любом случае имеет смысл сохранить рисунок в формате BMP 24-бит, но для того, чтобы постить рисунок в конференцию надо сохранить его в JPG или PNG. А постить надо того из них, кто имеет меньший размер. В особо тяжелых случаях разумно припасенный BMP можно сконвертировать в JPG (PNG) специально обученной конвертилкой или Фотошопом, т.е. программой, в которой можно задать требуемую степень сжатия.
Размер картинки не ограничен (есть скроллеры...), а размер - не более 100Кб.
Да, кстати: рисунок из цитируемого сообщения всегда прицепляется к цитате, и оторвать его оттуда нет никакой возможности. Так что кнопку "цитата" на письмах с рисунками лучше не использвать. В случае необходимости лучше оформлять цитату в своем письме вручную.
|
|
|
|
01.12.2006, 15:15
|
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Сообщение от EagleB3
|
Ctrl+PrintScreen (экран в буфер) или Alt+PrintScreen (текущее окно в буфер), далее в Paint (стандартно имеющийся в MS Windows), Shift+Ins (вставка из буфера), выделить волнующий фрагмент, Ctrl+Ins (фрагмент в буфер), запустить Paint еще раз в отдельном окне, Shift+Ins (вставка из буфера).
|
Как все непросто...
Попробуйте програмульку из поста выше - все в одном флаконе...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:13.
|
|