roboforum.ru

Технический форум по робототехнике.


проблема с мк ( at90s8515)

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

проблема с мк ( at90s8515)

Сообщение libricon » 08 апр 2006, 20:26

дело вот в чем ,  прошивается, понипрог говорит что все ок
читает мк, далее, скажем если записать прогу, какторая выставит все порты в 1 то так и есть, все в 1 выстовляются ... если сделать чтобы на нажатие кнопки включился какой то порт, то включается.
но когда я делал чтобы скажем сигнал переключался, мигание диода, то ничего не выходит, в протеусе работает, там мигает, на практике нет...

возможно что задержка неправельно работает, может еще что....

может кто нибуть дать код, точно работатющий на этом мк, чтобы гдето была задержка, незнаю просто уже чего и делать, много раз переписывал код... как то не реагирует. если бы кварх лагал, то тогда бы не прошивался камень, правельно!
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение -= Александр =- » 08 апр 2006, 21:26

А какая частота в Протеусе и на какой он реально работает?
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Johnny Bravo » 09 апр 2006, 08:02

libricon писал(а):возможно что задержка неправельно работает

Так покажите ее, текст задержки.
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение libricon » 09 апр 2006, 10:58

8 мегагерц,
Код: Выделить всёРазвернуть
delay:
s_wait1:
 ldi r27,$ff
s_wait2:
 ldi r26,$ff
s_wait3:
 dec r26
 nop
 nop
 nop
 cpi r26,0
 brne s_wait3
 dec r27
 cpi r27,0
 brne s_wait2
 dec r28
 cpi r28,0
 brne s_wait1
 ret
.exit
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение avr123.nm.ru » 09 апр 2006, 11:13

CodeVisionAVR    

delay_ms(сколько нужно);

delay_us(сколько нужно);
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Johnny Bravo » 09 апр 2006, 14:01

Куда-то строчка пропала ldi r28,$ff или сколько там нужно.
Может действительно имеет смысл попробывать CVAVR.
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение libricon » 09 апр 2006, 15:37

может есть пример кода, рабочего?
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение avr123.nm.ru » 09 апр 2006, 15:45

Johnny Bravo писал(а):Может действительно имеет смысл попробывать CVAVR


чем черт не шутит!

может и правда есть смысл в этих позорных компиляторах - иначе те кто платит за них деньги поголовно дураки.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Johnny Bravo » 09 апр 2006, 16:13

avr123.nm.ru писал(а):может и правда есть смысл в этих позорных компиляторах

Да что грех таИть,- я и сам им пользуюсь :D

libricon писал(а):может есть пример кода, рабочего?

на ассемблере или Си?
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение libricon » 09 апр 2006, 16:24

асма

вообще я асму только начал изучать, я си хоршо знаю, но у меня компилятора нет на си
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение Johnny Bravo » 09 апр 2006, 16:38

Сожалею, но с асм как-то у меня не сложилось (с первого взгляда не понравился, как и Бэйсик).
Так раз хорошо си знаете, чтож тотже CVAVR не скачаете?
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск

Сообщение libricon » 09 апр 2006, 16:42

а где
а че это


=)))
т.к я полный ламер, не бейте
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение libricon » 09 апр 2006, 16:42

icc  '  стоит вроде
libricon
 
Сообщения: 303
Зарегистрирован: 09 июн 2005, 19:49

Сообщение avr123.nm.ru » 09 апр 2006, 20:57

libricon писал(а):я си хоршо знаю, но у меня компилятора нет на си


да блин, это проблемма так проблема...  

посильнее Фауста Гете будет...
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение wolf » 09 апр 2006, 21:31

CVAVR (полное название CodeVisionAVR) раздают в этом же форуме. В поиск.
wolf
 
Сообщения: 63
Зарегистрирован: 23 июл 2005, 00:39
Откуда: Казань

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3