• anomnom@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    6
    ·
    18 hours ago

    Assembly: you are a cyborg.

    Or programming a tiny microcontroller to blink a led as efficient as possible.

    • TimeSquirrel@kbin.melroy.org
      link
      fedilink
      arrow-up
      4
      ·
      17 hours ago

      Something wrong with:

      #include <Arduino.h>
      
      
      void loop()  {
      digitalWrite(13, HIGH);
      delay(1000);
      digitalWrite(13, LOW);
      delay(1000);
      }
      

      ? 😂🤮

      • Scrath@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        7
        ·
        11 hours ago

        Obviously the only correct way to blink an LED is to use a hardware timer to trigger a DMA transfer which stores a bit in the pin toggle register at a set interval