|
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