Вс фев 25, 2024 16:59:42
Вс фев 25, 2024 19:14:39
Вс фев 25, 2024 19:21:45
Вс фев 25, 2024 19:22:49
Вс фев 25, 2024 20:30:23
Вс фев 25, 2024 21:56:18
Вс фев 25, 2024 22:08:37
Вс фев 25, 2024 22:20:22
Пн фев 26, 2024 06:33:19
Пн фев 26, 2024 06:37:16
To make use of the reset flags to identify a reset condition, the user should read and then reset the MCUSR as early as
possible in the program.
Пн фев 26, 2024 06:52:50
nop ; сюда приходят прерывания
nop ; которые я ващето не использую
nop ; однака...
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cli ; то же не знаю зачем
clr R16 ; вот теперь после nop эти clr не стопорят диод
clr R17 ; в чем разница все равно не понятно
clr R18
clr R19
clr R20
clr R21
clr R22
clr R23
clr R24
clr R25
clr R26
clr R27
clr R28
clr R29
clr R30
clr R31
nop ; кажись это строка 44
dec R16 ; здесь b7 будет 127раз 1 + 128й раз 1
inc R17 ; здесь b7 будет 127раз 0 + 128й раз 1
mov R31, R16 ; здесь в R31 и 0x1E будем
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
out 0x1E, R31 ; переворачивать b7 в b0
cbi 0x1E, 7
cbi 0x1E, 6
cbi 0x1E, 5
cbi 0x1E, 4
cbi 0x1E, 3
cbi 0x1E, 2
cbi 0x1E, 1
in R31, 0x1E ; перевернули
add R18, R31 ;здесь b7 сложится из 128раз
; перевернутых единиц R16 и перевернутых нулей R17
; а потом , после использования, вычтется из
; перевернутых нулей R16 и перевернутых единиц R17
mov R31, R18
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
out 0x1E, R31
cbi 0x1E, 7
cbi 0x1E, 6
cbi 0x1E, 5
cbi 0x1E, 4
cbi 0x1E, 3
cbi 0x1E, 2
cbi 0x1E, 1
in R31, 0x1E ;
add R21, R31 ; используем моргнувшие в R18 единички, складываем их
mov R31, R17 ; доделываем, не даем R18 мгновенно заполниться
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
asr R31
out 0x1E, R31
cbi 0x1E, 7
cbi 0x1E, 6
cbi 0x1E, 5
cbi 0x1E, 4
cbi 0x1E, 3
cbi 0x1E, 2
cbi 0x1E, 1
in R31, 0x1E
sub R18, R31 ; , доделали, после пользования моргнувшей
; в R18 единички 127 раз держим b7 в ноль
mov R31, R21
asr R31
asr R31 ; b7 зажигает pb5
sbi 0x04, 5
out 0x05, R31 ; по задумке должно 128 гореть и гаснуть
jmp 44 ; появился цикл, которого по задумке нужно было избежать
Пн фев 26, 2024 10:21:25
Пн фев 26, 2024 12:59:59
Пн фев 26, 2024 15:26:51
Пн фев 26, 2024 15:41:04
Пн фев 26, 2024 15:55:00
Пн фев 26, 2024 15:57:53
Пн фев 26, 2024 16:06:33
Пн фев 26, 2024 16:52:20
Вт фев 27, 2024 05:43:53