My stepper-drivers have an /EN.
Not a big deal, if I want the drives to be enabled/disabled, I can code:var
notEnable: sbit at portB0_bit;
(1)
Code: Select all
notEnable:= 0; // enable
notEnable:= 1; // disable
Other ways, 2, 3, 4:
(2)
Code: Select all
var
notEnable: sbit at portB0_bit;
procedure doEnDisSteppers(EnDis: boolean); // 1=enable, 0= disable
begin
notEnable:= NOT(EnDis);
end; // doEnable
(3)
Code: Select all
var
notEnable: sbit at portB0_bit;
procedure enableSteppers();
begin
notEnable:= 0;
end; // enableSteppers
procedure disableSteppers();
begin
notEnable:= 1;
end; // disableSteppers
Code: Select all
const
cEnabled= 0;
cDisabled = 1;
var
notEnable: sbit at portB0_bit;
procedure steppersEnDis(EnDis: boolean);
begin
notEnable:= EnDis;
end; // steppersEnDis
// code
steppersEnDis(cEnable);
//
steppersEnDis(cDisable);
But, is there a more direct way?
I tried things like:
Code: Select all
Enable: NOT(sbit at portB0_bit);
Code: Select all
Enable: NOT(sbit) at portB0_bit;
Code: Select all
Enable:sbit at NOT(portB0_bit);