// ATtiny85 Blink!
#define modoPin pinMode
#define escribirEstado digitalWrite
#define ACTUAR OUTPUT
#define numero int
#define repite loop
#define si if
#define siNo else
#define nada void
#define iniBloque {
#define finBloque }
#define estado bool
#define encendido HIGH
#define apagado LOW
#define milisegundos millis

#define PERIODO 500

numero tiempo_limite = PERIODO;
estado estado_led = apagado;

nada setup() 
iniBloque

  modoPin(PB0, ACTUAR);
  
finBloque

nada repite() 
iniBloque

  numero tiempo = milisegundos();
  
  si (tiempo >= tiempo_limite) 
  iniBloque
    tiempo_limite = tiempo_limite + PERIODO;
    si (estado_led == apagado)
      estado_led = encendido;
    siNo
      estado_led = apagado;
  finBloque
   
  escribirEstado(PB0, estado_led);
  
finBloque
ATTINY8520PU
tiny:PB5
tiny:PB3
tiny:PB4
tiny:GND
tiny:PB0
tiny:PB1
tiny:PB2
tiny:VCC
r1:1
r1:2
led:A
led:C
Arduino Code Sharing - Embedded Project