diff --git a/src/main.c b/src/main.c
index d13f84c43534a07f8ded48aed9b648a1eea99273..65874d07347a039cc5eb22e207970f0354248a35 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,19 +1,27 @@
 #include <pico/stdlib.h>
 
-unsigned* enablerregister = (void *) (SIO_BASE + SIO_GPIO_HI_OE_OFFSET);
-unsigned* volatile outregister = (void *) (SIO_BASE + SIO_GPIO_HI_OUT_OFFSET);
+unsigned* enablerregister = (void *) (SIO_BASE + SIO_GPIO_OE_SET_OFFSET);
+unsigned* volatile outregister = (void *) (SIO_BASE + SIO_GPIO_OUT_SET_OFFSET);
+unsigned* volatile outclearregister = (void *) (SIO_BASE + SIO_GPIO_OUT_CLR_OFFSET);
 unsigned* gpioregister = (void *) (IO_BANK0_BASE + IO_BANK0_GPIO25_CTRL_OFFSET );
+unsigned* resetspace = (void *) (RESETS_BASE);
+
+
 
 int main() {
     
+    *resetspace &= ~(1u<<5);
     *gpioregister = 5;
     *enablerregister = 0x01 << PICO_DEFAULT_LED_PIN;
     for(int i = 0; i< 10 ;i++){
-        for(int j = 0; j <10000000000; j++){
+        for(int j = 0; j <1000000; j++){
             *outregister = 0x01 << PICO_DEFAULT_LED_PIN;
         }
-        for(int j = 0; j <10000000000; j++){
-            *outregister = 0x00;
+        for(int j = 0; j <1000000; j++){
+            //*outregister = 0x00 << SIO_GPIO_HI_OUT_CLR_OFFSET;
+            *outclearregister = 0x01 << PICO_DEFAULT_LED_PIN;
+
+            
 
         }
     }