Проблема такая. Написал прогу на асме для подключения ЖКИ с последовательным вводом. Писал под АТ90S2313. Все работает. Но понадобилось переключить его к tiny15L. Вот тут и возникли проблемы. В проге я уверен - она работает и в работе использует только ПортB и общие регистры. Никаких регистров таймеров и тому подобного она не использует. Значит я что-то неправильно конфигурирую в Тини при запуске. Пожскажите,может я что забыл. Значит стек аппаратный, инициализации не надо. ЖКИ использует ти вывода порта B - PB0, PB1,PB2.
start_program: ;стартова програма для настройки портів, ;регістрів керування та задання початкових умов
ldi temp,255 out DDRB,temp
ldi temp,128 out ACSR,temp
ldi temp,15 out TCCR1,temp
ldi temp,4 out TIMSK,temp
;sei ;Глобальний дозвіл переривань
kryg: rjmp kryg
Прерывания работают - проверено! Компаратор я отключил. Мне надо чтоб ПортB работал как порт ввода/вывода и все! Никаких дополнительных функций!
|