Hirdetés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- OLED TV topic
- RAM topik
- Külső 2,5'' mobil rack-ek topikja
- Fejhallgató erősítő és DAC topik
- Kormányok / autós szimulátorok topikja
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Projektor topic
- Kompakt vízhűtés
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
ecaddsell
aktív tag
válasz
ecaddsell
#9932
üzenetére
Szóval ha fix szélességű impulzusokat ad akkor valami ilyesmi kellene (tudni kellene, hogy HIGH, vagy LOW a pulzus értéke):
#define MINPLENGTH 15000
void szamlalo(){
volatile static uint32_t thi = 0, tlo=0, tm = 0;
uint32_t td, ctm = micros();
td = ctm - tm;
tm = ctm;
if (digitalRead(PULSE_ENC)) tlo += td;
else thi += td;
if(thi > MINPLENGTH){
thi = tlo = 0;
currentpulse++;
}
else if (tlo > MINPLENGTH) thi = tlo = 0;
}Ha nem, akkor a túl gyors változásokat figyelmen kívül kellene hagyni (olyan kód kellene).
Szóval látszik jó lenne tudni milyen annak a jeladónak a jele, kisebb meg nagyobb forgási sebességnél.
De innen már vsz. te is meg tudod oldani.
Arra figyelni kell a kódolásnál, hogy ha LOW értéket olvasunk a megszakításban akkor az előző időszak HIGH volt...
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- World of Tanks - MMO
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Formula-1
- Kínai és egyéb olcsó órák topikja
- Parkside szerszám kibeszélő
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Samsung Galaxy Felhasználók OFF topicja
- One otthoni szolgáltatások (TV, internet, telefon)
- Elektromos autók - motorok
- További aktív témák...
- GAMER INTEL I5 10400/16GB DDR4/RTX 3070/256GB NVME SSD/500GB HDD
- ÚJ! BONTATLAN! ADATA Ultimate SE760 1TB
- Használt Kingston HyperX Predator 8GB 2x4GB DDR3 2400Mhz memória
- Asus GL703VM i7-7700HQ 2.8Ghz up 3.8Ghz GTX 1060 (6GB) Gaming Laptop
- Samsung S27E510C LCD monitor / 1920 x 1080 / 4ms / 60hz / ivelt 4000R / VA panel / szép állapot
- HIBÁTLAN iPhone 14 256GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3799, 100% Akksi
- Google Pixel 10 Pro 5G Porcelain AI-fotó varázs, Super Actua 120 Hz 128 GB
- Oneplus Nord 2 5G 128GB,Újszerű,Dobozával,12 hónap garanciával
- Microsoft Surface Laptop 5 i5-1245U 16GB 512GB 13.5" Gorilla Glass TouchScreen 1 év garancia
- Asus ROG Delta II gamer fejhallgató
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

