Programmierung: Einen Pin über einen ADC-Wert steuern

Die LED ist mit Pin 0 an PORTD verbunden, der durch Werte vom ADC gesteuert wird. Die LED stellt tatsächlich eine Vakuumpumpe dar, so dass, wenn der Drucksensor, der mit dem ADC verbunden ist, einen hohen Schwellenwert überschreitet, der Motor ausgeschaltet wird (Pin auf Low), und wenn der ADC einen niedrigen Schwellenwert überschreitet, der Motor eingeschaltet wird (Pin auf High). Dies hält ein Vakuum im Tank zwischen diesen beiden Schwellenwerten aufrecht.



#include #include "MrLCD.h" #include int static volatile InchesOfHg = 0; int main(void) { InitializeMrLCD(); Send_A_StringToMrLCDWithLocation(1, 1, "Inches of Hg:"); DDRD |= 1< 25) enoughVacuum = 1; if (InchesOfHg < 15) enoughVacuum = 0; if (enoughVacuum == 0) PORTD |= 1<
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.