03.10.2011, 00:54
|
|
Частый гость
Регистрация: 31.07.2007
Сообщений: 28
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от VO-VAN
|
Ну ткните мышай или .. Подарили ноутбук с установленной виндой 7.
Прот ругается... Не ставится блин. Ну от ТЕНЬ советы типа.... Это ясно. Вопрос... Как.. И почему.
|
Это вы кому?
|
|
|
|
03.10.2011, 01:05
|
|
Прописка
Регистрация: 04.02.2005
Адрес: 26RUS
Сообщений: 290
Сказал спасибо: 507
Сказали Спасибо 202 раз(а) в 90 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от ROM200
|
Это вы кому?
|
Ну раз вы первый, значит к Вам.
|
|
|
|
03.10.2011, 01:07
|
|
Частый гость
Регистрация: 31.07.2007
Сообщений: 28
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от VO-VAN
|
Ну раз вы первый, значит к Вам.
|
С выше высказаного я ничего не понял.
|
|
|
|
03.10.2011, 02:03
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от ROM200
|
Подскажите что делать?
|
На извечный вопрос господина Чернышевского дедушка Ленин отвечал - "Учиться, учиться и еще раз учиться."
Это не Протеус дает ошибки а MPASM. Ваш ASM код компилируется с ошибками, а точнее не компилируется, потому что в нем перечиленные в логе ошибки. Подозреваю, что в начале нет диррективы LIST. Попробуйте поставить ее первой строкой кода, например, для МК PIC18F452 так:
list p=18f452
Дальше мои экстраСЕКСорные способности на расстоянии не видят. Нужен сам код.
Сообщение от VO-VAN
|
Ну ткните мышай или .. Подарили ноутбук с установленной виндой 7.
Прот ругается... Не ставится блин.
|
Нарушить старую поговорку и заглянуть "дареному коню под хвост". А в первую очередь - Вы уверены, что Вы на ентом ноутбуке администратор, а не гость какой-нибудь.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
03.10.2011, 10:16
|
|
Частый гость
Регистрация: 31.07.2007
Сообщений: 28
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus общие вопросы
Программку и схему взял с уроков здесь
Если брать сам файл прошивки hex, то мк нормально прошивается. Может я не того МК всунул в эмулятор? У меня ATTINY13. Код программы ниже.
Код:
|
list p=ATTINY13
.include "tn13def.inc" ;подключаем файл описаний имен регистров
;для нашего контроллера
.def x1=r16 ;задаем регистрам общего назначения
.def x2=r17 ;удобные для нас имена
.def x3=r18 ;x1,x2 и x3 будем использовать для задержек
.def temp=r19 ;рабочая переменная
ldi temp,ramend ;инициализируем стек. Указываем адрес
out spl,temp ;конца памяти ОЗУ как вершину стека
ldi temp,0b00000011 ;настройка порта: PB3,PB4 - на ввод,
out ddrb,temp ;PB0,PB1 - на вывод
s1: rcall del_100 ;задержка 0.1 сек
sbis pinb,3 ;пропускаем следующую команду, если s1 нажата
rjmp s1 ;зацикливаем проверку кнопки
blink: cbi portb,1 ;VD2 гаснет
sbi portb,0 ;VD1 загорается
rcall del_500 ;задержка 0.5 сек
sbi portb,1 ;VD2 загорается
cbi portb,0 ;VD1 гаснет
rcall del_500 ;задержка 0.5 сек
sbis pinb,3 ;пропускаем следующую команду, если s1 нажата
rjmp blink ;зацикливаем моргание светодиодами
cbi portb,1 ;выключаем VD2 и снова проверяем s1
rcall del_500 ;ждем секунду чтобы пользователь успел отпустить
rcall del_500 ;кнопку, иначе будет срабатывание
rjmp s1
del_100:ret ;двухрегистровая задержка на 100 мс (0.1 сек)
ldi x2,221
ls2: ldi x1,150
ls1: dec x1
brne ls1
dec x2
brne ls2
ret
del_500:ldi x3,179 ;трёхрегистровая задержка на 500 мс (0.5 сек)
lp1: ldi x2,30
lp2: ldi x1,30
lp3: dec x1
brne lp3
dec x2
brne lp2
dec x3
brne lp1
ret |
|
|
|
|
03.10.2011, 11:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Proteus общие вопросы
Жесть компилятор микрочипа для авр
__________________
Глаза боятся,а руки делают.
|
|
|
|
03.10.2011, 11:27
|
|
Частый гость
Регистрация: 31.07.2007
Сообщений: 28
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от CERGEI1982
|
Жесть компилятор микрочипа для авр
|
В Proteus нельзя компилить для AVR?
|
|
|
|
03.10.2011, 16:24
|
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Re: Proteus общие вопросы
Можно. Но AVRASM'ом.
Сначала загляните в директорию \Proteus\Tools,
а потом в интерфейсе Протеуса нормально опишите свой исходник, пристегнув к нему правильный генератор кода.
|
|
|
Сказали "Спасибо" EagleB3
|
|
|
03.10.2011, 17:25
|
|
Прохожий
Регистрация: 24.11.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
А вот это уже полный бред. Модель этого регистра кочует из версии в версию и на ней уже многие отлаживали свои проекты, в т.ч. и я лично. Вы вероятно смутно представляете работу этого регистра или что-то не так делаете, так что пример того что не работает в студию...
|
Работу себе представляю. Более того в версии 7.9 он работает. И проблему то уже решил...тупо скопировал файлы моделей из 7.9 в папку с 7.8 и все заработало.
Сейчас восстановил исходные модели кинул 74hc595 на лист. Нажимаем Запуск, потом остановку. И видим восклицательный знак внизу, открываем окошко с ошибками и видим: (скриншот во вложении).
|
|
|
|
03.10.2011, 18:33
|
|
Вид на жительство
Регистрация: 09.10.2010
Сообщений: 397
Сказал спасибо: 51
Сказали Спасибо 91 раз(а) в 73 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от K_E_S_T
|
Сейчас восстановил исходные модели кинул 74hc595 на лист. Нажимаем Запуск, потом остановку. И видим восклицательный знак внизу, открываем окошко с ошибками и видим: (скриншот во вложении).
|
В 7.7 под win7 все нормально работает
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:22.
|
|