/ # define K17 PORTG.1
/ / # define K21 PORTG.2
/ / # define K22 PORTG.3
/ / =====================================
/ / char menu; flag_t0; int time_t0;
/ / ===================================== writeDSH1 (char DH); writeDSH2 (char DH); clrDSH1 (); clrDSH2 (); mensMode100V (); mensMode5V4s (); mensMode5V2s (); setRange5V (char N); setRange100V (char N);setK17();clrK17();setK16();clrK16();setK21();clrK21();setK22();clrK22();start_timer0();stop_timer0();
/ / ===================================== writeDSH1 (char DH)
{= DH; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- writeDSH2 (char DH)
{= DH; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- writeDSH3 (char DH)
{= DH; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- writeDSH4 (char DH)
{= DH; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- clrDSH1 ()
{= 0x80; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- clrDSH2 ()
{= 0x80; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- clrDSH3 ()
{= 0x80; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- clrDSH4 ()
{= 0x80; _us (5);=1; _us (1);=0;
}
/ / ----------------------------------------- mensMode100V ()
{
/ / відключити режим 5В () ;/ / K17=0;
K9=0;=0;=0;=0;=0;=0;=0;=0; () ;/ / K21=0;
/ / ----------=0;=0;=0;=0;
/ / ---------- (); (); (); (); _ms (5);
/ / ----------
/ / найменший діапазон опорів=1;=0; () ;/ / K16=0;
/ / ----------
/ / включити режим 100В () ;/ / K22=1;
delay_ms (5);=1;
}
/ / ----------------------------------------- setRange100V (char N)
{(N)
{1:=1;=0; () ;/ / K16=0;; 2:=1;=0; () ;/ / K16=0;; 3: ();// K16=1;=0;=0;;
}
}
/ / -----------------------------------------
void mensMode5V4s ()
{
/ / відключити режим 100В
K13=0;
K12=0;=0;=0;=0;=0;=0;=0;=0; ();
/ / відключення усіх точок (); (); (); (); _ms (5);
/ / ----------
/ / найменший коефіцієнт посилення=1;
/ / ----------
/ / включити режим 5В4c=1 ;/ / підключаємо вимірювач=1;...