[an error occurred while processing this directive]
Вдогонку листинг:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Cralex 26 октября 2006 г. 15:16
В ответ на: Стандартный сдвиг С осуществляется удвоением и данных сдвига я не вижу ... отправлено Cralex 26 октября 2006 г. 15:15

Вроде все правильно, но данных на порту нет:

WorkStatus<<=1;

0027 E520 MOV A,WorkStatus
0029 25E0 ADD A,ACC
002B F520 MOV WorkStatus,A

P1.0=ShiftData;

002D A207 MOV C,ShiftData
002F 92B5 MOV WorkLed,C

А в этом случае нормально:

WorkStatus=_crol_(WorkStatus,1);

0027 AF20 MOV R7,WorkStatus
0029 7801 MOV R0,#01H
002B EF MOV A,R7
002C 08 INC R0
002D 8001 SJMP ?C0008
002F ?C0007:
002F 23 RL A
0030 ?C0008:
0030 D8FD DJNZ R0,?C0007
0032 F520 MOV WorkStatus,A

P1.0=ShiftData;

0034 A207 MOV C,ShiftData
0036 92B5 MOV WorkLed,C

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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание