Vovan писал(а):
Однако портД уже весь занят (я его дописал) что делать?
Вот и сделать!

канечно! у нас ведь уровни на выодах моторов должны менятся! иначе... "фтопа"-будет стоять если рабочим будет один вывод порта. "ну тут как слогикой на таракане инверторы на 4049 = и до вентиля снимаем и после". ну ты понял.
...надеюсь

Код:
equ BEEPER = PD0 ;biper (выход) 1
.equ IRLed = PD1 ;IR led (выход) 1
.equ bampFL = PD2 ;leviy bamper peredniy (вход) 0
.equ bampFR = PD3 ;praviy bamper peredniy (вход)0
.equ MotRB = PD4 ;motor praviy nazad (выход) 1
.equ MotRF = PD5 ;motor praviy vpered (выход) 1
.equ MotLB = PD6 ;motor leviy nazad (выход) 1
.equ MotLF = PD7 ;motor leviy vpered (выход) 1
.equ tsop1 = PB0 ; tsop 1
.equ tsop2 = PB1 ; tsop 2
.equ ir led = PB2 ; datchic sveta
.equ baza = PB3 ; datchik bazi
.equ turbo = PB4 ; turbina/schetki
.equ en1 = PB5 ; enable1
.equ en2 = PB6 ; enable2
.equ led1 = PB7 ; vihod na led1
.equ led2 = PC0 ; vihod na led2
.equ led3 = PC1 ; vihod na led3
; rjmp reset ;/
reset: ;\
ldi tempH,$04 ;/
out SPH,tempH ;\ tut pora les dremuchiy... oopssss...
ldi tempL,$5F ;/
out SPL,tempL ;\
;nastroyka portov
ldi temp, 0b11110011 ;0-beeper. 1-led. 2-bamp. 3-bamp. 4-mot. 5-mot
out ddrD, temp ;так даем понять что ост. выхода не исп. их на вых.
ldi temp, 0b11110000 ;0-ts1.,0-ts2.,0-d.sv.,0-d.baz.,1-turbina.,1-enabl1.,1-enabl2.,1-led1
out ddrB, temp ;
ldi temp, 0b00000011 ;1-led2.,1-led3., ost ne ispolzuem
out ddrC, ;
ldi temp, 0b00000000 ;положили число
out portD, 0b00000000 ;выходы на порт D
out portB, 0b00000000 ;
out portC, 0b00000000 ;
rjmp start ;
start:
ЛЮДИ!!!
где косяки???