( bucko | 2017. 01. 24., k – 01:08 )

Helyesen: IT-ből eseményt szoktam kezelni.
Esemény lehet, ha megérkezett az adat az ADC-ből vagy az i2c végzett egy beolvasással. Lényegesen rövidebb - azaz gyorsabb - a program, ha nem beszélget feleslegesen saját magával és nem kell mégegyszer elővenni az adatot.
A hőmérőt úgy is ritkán kell olvasgatni, van idő bőven.
Ha pl. az ADC-t sűrűn olvasod ki, akkor sokkal fontosabb elkerülni a felesleges kódot.
Tehát egy konverziót akkor kell végrehajtani, ha megjött az adat és nem akkor amikor az IT-ben beállított flag-et pollingolva jelzi, hogy megjött az adat, és akkor az imént elrakott adatot újra elővéve...
Szerinted melyik lesz a gyorsabb?

Ráadásul a főprogramot sem csúfitja el a felesleges kód.