roboforum.ru

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

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

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

libricon » 08 апр 2006, 20:26

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

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

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

-= Александр =- » 08 апр 2006, 21:26

А какая частота в Протеусе и на какой он реально работает?

Johnny Bravo » 09 апр 2006, 08:02

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

Так покажите ее, текст задержки.

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

avr123.nm.ru » 09 апр 2006, 11:13

CodeVisionAVR    

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

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

Johnny Bravo » 09 апр 2006, 14:01

Куда-то строчка пропала ldi r28,$ff или сколько там нужно.
Может действительно имеет смысл попробывать CVAVR.

libricon » 09 апр 2006, 15:37

может есть пример кода, рабочего?

avr123.nm.ru » 09 апр 2006, 15:45

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


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

может и правда есть смысл в этих позорных компиляторах - иначе те кто платит за них деньги поголовно дураки.

Johnny Bravo » 09 апр 2006, 16:13

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

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

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

на ассемблере или Си?

libricon » 09 апр 2006, 16:24

асма

вообще я асму только начал изучать, я си хоршо знаю, но у меня компилятора нет на си

Johnny Bravo » 09 апр 2006, 16:38

Сожалею, но с асм как-то у меня не сложилось (с первого взгляда не понравился, как и Бэйсик).
Так раз хорошо си знаете, чтож тотже CVAVR не скачаете?

libricon » 09 апр 2006, 16:42

а где
а че это


=)))
т.к я полный ламер, не бейте

libricon » 09 апр 2006, 16:42

icc  '  стоит вроде

avr123.nm.ru » 09 апр 2006, 20:57

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


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

посильнее Фауста Гете будет...

wolf » 09 апр 2006, 21:31

CVAVR (полное название CodeVisionAVR) раздают в этом же форуме. В поиск.


cron
Rambler\'s Top100 Mail.ru counter