-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFaZamanlayici.cpp
47 lines (37 loc) · 983 Bytes
/
FaZamanlayici.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "Arduino.h"
#include "FaZamanlayici.h"
bool FaZamanlayici::MicrosaniyedeBir(unsigned long BeklemeSuresi)
{
volatile bool R=false;
volatile unsigned long fark = micros() - BeklemeSuresi;
if (SonOkunanMicrosaniye < fark)
{
SonOkunanMicrosaniye=micros();
R=true;
}
return R;
}
void FaZamanlayici::Reset()
{
SonOkunanMicrosaniye=micros();
}
//bool FaZamanlayici::DakikadaXDefaStepGonder(int PortNo, unsigned long DakikadakiTekrarSayisi)
//{
//
// volatile bool R=false;
//
// volatile unsigned long Dakika = 60000000;//Microsaniye
// volatile unsigned long MicroSaniyeBeklemeSuresi = (Dakika / DakikadakiTekrarSayisi);
//
// volatile unsigned long fark = micros() - MicroSaniyeBeklemeSuresi;
//
// if (DakikaIcinSonOkunanMicrosaniye < fark)
// {
// digitalWrite(PortNo, HIGH );
// delayMicroseconds(10);
// R=true;
// digitalWrite( PortNo, LOW );
// DakikaIcinSonOkunanMicrosaniye=micros();
// }
// return R;
//}