Vaya confusión!!!
@RIG:
La función delay2() la cree yo así que no se la atribuyan a @Armagedon13 y no porque me gane un premio pero el tiene bastante con seguirnos.
@hypernovat, si creo que ese detalle no menos importante se me pasó porque supuse que el no había inicializado. Mala suposicion.
int entero = 1; para que arranque