Вопрос по C для CodeVisionAVR....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено LDIR 30 марта 2004 г. 13:41

AT90S2313
Задача:
надо в порт D биты 4,5,6 выдать биты 0,1,2 переменной TekDig
unsigned char TekDig;
в лоб это так
PORTB=(TekDig<<4);
но при этом выводятся биты 0,1,2,3 - а это не надо (там UART и т.д.)
как "красиво" - т.е. компактно сделать типа
PORTB.4=TekDig.0
PORTB.5=TekDig.1
PORTB.6=TekDig.2
в таком виде С не компилирует.
Только asm всталять?

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

Ответы



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

E-mail: info@telesys.ru