прошу совета.
Мне нужно управлять (подавать "1" или "0") 6-ю приборами с 6 ног мега16.
Хочу чтоб в верху программы были дефайны типа
#define PRIBOR(1) (тут порт и номер ноги к которой подключен)
и так 6 строчек. Но не могу понять что там писать ? Ведь нужна возможность писать и разные порты. И как потом в программе управлять DDR - хотя бы раз чтоб сделать соотв. ножки выходами ?
если я в дефайнах пропишу PORTx.x то как управлять DDRx ? или только 12 дефайнами решается ?
Компилер IAR или WinAVR но можно и под другой.
в идеале нужно чтоб можно бы так управлять
PRIBOR(переменная номер нужного прибора) = 1;
// выдать "1" на прибор номер как значение переменной.
PRIBOR(переменная номер нужного прибора) = OUT ;
// включить на выход ножку к прибору номер как значение переменной.
это возможно ? не могу придумать как.
Подскажите пожалуйста.