Помогите пожалуйста разобраться в прошивкой управление семисегментным индикатором (ассемблер).
Я не понимаю каким образам реализовано управление индикатором.
Нужно изменить ОА на ОК, объясните как это сделать или дайте ссылки.
Заранее спасибо.
Код: Выделить всё
LDI REG,0bXXXXXXXX
OUT PORT2,REG
Код: Выделить всё
LDI REG,0bYYYYYYYY
OUT PORT,REG
Код: Выделить всё
COM REG
OUT PORT,REG
COM REGТогда, по Вашей схеме, порты проще настроить так.nozyl писал(а):Схему я привел для наглядности использование портов.
Код: Выделить всё
SER R16
OUT DDRD,R16
OUT DDRC,R16
;nastavн port jako vэstup
;LDI REG,0xFF
;OUT SMER,REG
;LDI REG,0xFF
;OUT PORT,REG
;nastavн port jako vэstup
;LDI REG,0xFF
;OUT SMER2,REG
;LDI REG,0xFF
;OUT PORT2,REGКод: Выделить всё
LDI REG,0b10111111 ;odchytн инslo mimo 0-9 a zobrazн jako "-"
RET
ZOBRAZ0:
LDI REG,0b11000000
RET
ZOBRAZ1:
LDI REG,0b11111001
RET
ZOBRAZ2:
LDI REG,0b10100100
RET
ZOBRAZ3:
LDI REG,0b10110000
RET
ZOBRAZ4:
LDI REG,0b10011001
RET
ZOBRAZ5:
LDI REG,0b10010010
RET
ZOBRAZ6:
LDI REG,0b10000010
RET
ZOBRAZ7:
LDI REG,0b11111000
RET
ZOBRAZ8:
LDI REG,0b10000000
RET
ZOBRAZ9:
LDI REG,0b10010000
RET
akl писал(а):Код: Выделить всё
SER R16
OUT DDRD,R16
OUT DDRC,R16
Код: Выделить всё
MULTIPLEX:
LDS REG,SVITI ;stav PWM displeje
LDS REG2,JAS ;regulace jasu
CPI REG2,0
BREQ JAS0
CPI REG2,1
BREQ JAS1
CPI REG2,2
BREQ JAS2
CPI REG2,3
BREQ JAS3
CPI REG2,4
BREQ JAS4
CPI REG2,5
BREQ JAS5