#define InPin 2
#define UtPin 12
void setup()
{
pinMode(InPin, INPUT_PULLUP);
pinMode(UtPin, OUTPUT);
}
void loop()
{
if (digitalRead(InPin))
{
digitalWrite(UtPin, HIGH);
}
else
{
digitalWrite(UtPin, LOW);
}
}
#include <avr/io.h>
#define InPin PD2
#define UtPin PB4
int main(void)
{
DDRD &= ~(1 << InPin);
PORTD |= (1 << InPin); //pin D2 input pullup
DDRB |= (1 << UtPin); // Pin D12 output
while (1)
{
if (bit_is_set(PIND, InPin))
{
PORTB |= (1 << UtPin);
}
else
{
PORTB &= ~(1 << UtPin);
}
}
}
if (delta <= sluttid - starttid)
noInterrupts();
{
digitalWrite (sprpin1,LOW); //spridarpinne låg, insprutning avslutad pin 8 denna fungerar, men i steg om en helvågspuls per gång ----------<<<<<-Kolla
} // Den minskar om varvet ökar och ökar om gasen ökas men i steg.---------------------------------------------------------------<<<<<<<<-------Kolla
interrupts();
Återgå till [Allmänt] El/elektronik
Användare som besöker denna kategori: Inga registrerade användare och 1 gäst