Вообщем, мозг почти лопнул.. Хочу зажечь лампочку. Просто включить. Стартер кит AT90USBKey. На ней кристал AT90USB1287. Компилятор Avr Studio 4.18
Вообщем код такой
SER R24 OUT 0x0A,R24 OUT 0x0B,R24
RJMP PC-0x0000
Пробовал писать на С: #include <avr/io.h>
void main() {
// Port D initialization // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTD=0x00; DDRD=0xFF;
PORTD = 0xFF;
}
Когда отлаживаю, все работает... Дизассемблер встроенный тож все нормально показывает... Загорается лампочка, которая висит на порту D и программа зацикливается...
Когда гружу в железку эта лампочка моргает...причем глазом заметно, т.е. частота моргания не очень высокая... Точно такие же строчки кода в компиляторе CVAvr работает как надо и лампочка на железке просто горит..
Мне очень нужен первый компилятор...Помогите, я уже не знаю что делать...наверняка мелочь какую-то не заметил... Заранее спасибо..
|