[an error occurred while processing this directive]
во-первых, а на кой чёрт тогда битоадресуемая область?, а во-вторых, не на много хуже.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AlexD 18 августа 2002 г. 08:09
В ответ на: Ответ: во-первых, Вы сжулили, а во-вторых, всё-таки хуже. отправлено Mihasic 17 августа 2002 г. 22:19

втретьих - пример уж больно мелкий, посмотреть бы весь алгоритм приёма - возможно Вам
стала бы смешна подобная экономия. Может за этим следует выдержка времени в миллисекунду.

А вообще, я довольно часто перетаскиваю прцедуры с MCS51 на AVR и обратно, и стараюсь
избегать лишней головной боли, поэтому предпочёл бы такую конструкцию:

ReceivByte <<= 1
if (BitIn) ReceivByte |= 0x01;

0015 E500 R MOV A,ReceivByte
0017 25E0 ADD A,ACC
0019 F500 R MOV ReceivByte,A
001B 300003 R JNB BitIn,?C0002
001E 430001 R ORL ReceivByte,#01H



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru