13.03.2015, 07:16
|
|
Частый гость
Регистрация: 12.03.2015
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от otest
|
Без команды ничего не сбросится.
|
Благодарю за ответ. Зато протеус выполняет bsf GPIO1 в течении пп pause затем сбрасывает на ноль и начинает выполнять bsf GPIO2.
Я бы не задавал такие вопросы если бы протеус меня не ввёл в замешательство, первую программу написал, забил в МК и все заработало, в той программе были просто переключения одиночных нагрузок по установленной очереди, а сейчас встал вопрос о создании программы с включением двух нагрузок да так чтобы вторая ВКЛ. при включенной первой. Вобщем протеус меня сбил с толку.
|
|
|
|
13.03.2015, 13:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Proteus общие вопросы
Выкладывай проект без него всё писанина.
Вот смотри
|
|
|
|
13.03.2015, 17:56
|
|
Частый гость
Регистрация: 12.03.2015
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
[QUOTE=otest;916972]Выкладывай проект без него всё писанина.
Вот смотри[/QUO
Ещё разок проверю сам а потом на всеобщее выставлю
|
|
|
|
14.03.2015, 00:39
|
|
Вид на жительство
Регистрация: 18.04.2008
Сообщений: 373
Сказал спасибо: 103
Сказали Спасибо 50 раз(а) в 40 сообщении(ях)
|
Re: Proteus общие вопросы
До скончания века. Если схема снаружи не просадила ножку в 0, а во время "паузы" не выполнялась какая-нибудь команда чтения порта. Если это имело место, то даже после того, как схема перестала просаживать ножку, значение на ножке будет 0. Если же команд чтения не было, напряжение вернется в 1 как только схема перестанет просаживать.
Вот чтобы не пускаться в такие пространные и путанные комментарии и просят показать проект.
|
|
|
|
14.03.2015, 07:52
|
|
Частый гость
Регистрация: 12.03.2015
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от otest
|
Выкладывай проект без него всё писанина.
Вот смотри
|
В архиве проект внем после нажатия правой кнопки сначала загорается Д4 затем Д1 который должен остаться во включенном состоянии (а он гаснет) затем включается на 2 сек Д2 ну и т.д. Интересует почему в протеусе Д1 гаснет хотя по программе должен гореть? В железе также будет как и в протеусе?
|
|
|
|
14.03.2015, 08:41
|
|
Вид на жительство
Регистрация: 15.03.2005
Сообщений: 381
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
Угу, потом начнём требовать МК с уже записанным SRAM и т.д.... ОЗУ - оно и в Китае ОЗУ - оперативное запоминающее устройство. Сняли питание - информация пропала. Если надо что-то заранее там иметь - только программно. Включите в первоначальной инициализации блок, который однократно расписывает туда нужные данные, потом в окончательном варианте его вытрите. Только так и никак иначе.
|
Угу, только DSка вообще-то энергонезависимая штука и при выключении не сбрасывается. И некоторые программы отлаживать крайне неудобно т.к. при включении нет необходимых значений. Блок включить в программу это вполне очевидно, я так и делаю, это очень неудобно и вопрос был не об этом.
Поэтому спрошу еще раз, можно ли как-то сделать что-бы модель DS1307 сохраняла ОЗУ после прекращения симуляции или хотя-бы грузить уже с записанным ОЗУ?
|
|
|
|
14.03.2015, 10:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Re: Proteus общие вопросы
|
|
|
|
14.03.2015, 11:20
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Proteus общие вопросы
Если где-то что-то не так происходит с выходными портами при обращении к ним командой bsf (bcf), заменяем эту команду последовательностью
Код:
|
bsf TEMPGPIO, bit
movf TEMPGPIO, W
movwf GPIO |
где TEMPGPIO - промежуточный регистр. Либо используем другие конструкции, в которых заменяется прямое изменение отдельного бита на перезаписывание всего регистра порта. Это связано не с протеусом, а с принципом работы МК. В даташите есть упоминание об этом
|
|
|
|
14.03.2015, 11:39
|
|
Частый гость
Регистрация: 12.03.2015
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от otest
|
А где "асм" ?
|
вот asm файл
|
|
|
|
14.03.2015, 11:42
|
|
Частый гость
Регистрация: 12.03.2015
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от otest
|
А где "асм" ?
|
вот файл ASM
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:18.
|
|