Добрый день!
Подскажите пожалуйста, разбираю чужую программу и не могу понять конструкцию:
.equ LED1_PORT = PortB
.equ LED1_PIN = PB4
Sbi LED1_PORT-1, LED1_PIN
Cbi LED1_PORT, LED1_PIN
что за LED1_PORT-1?
Например, в ATmega8 PORTB имеет адрес 0x18. И тогда конструкция:
.equ LED1_PORT = PortB
Sbi LED1_PORT-1, LED1_PIN читается так: 0x18-1 (DDRB) установить PB4 на выход.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Не за что. Просто один раз нужно понять, что компилятор при создании прошивки использует только числа и очередность их записи. А уже пользователь заменяет их на понятные ему мнемоники.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.