//Program: Pico_LLP_04b.ino ///////////
//dp G F E D C B A
int displayTable[2] = {0b11111111,
0b10110110};
int newDisplay = 0b01001001;
//pointers for GPIO Registers
uint32_t *gpioIN = (uint32_t *)(0xD0000004);
uint32_t *gpioOUT = (uint32_t *)(0xD0000010);
uint32_t *gpioOUT_SET = (uint32_t *)(0xD0000014);
uint32_t *gpioOUT_CLR = (uint32_t *)(0xD0000018);
//uint32_t *gpioOUT_XOR = (uint32_t *)(0xD000001C);
void setup() {
*gpioOUT = 0xFFFFFFFF; //Clear all GPIO
Serial1.begin(1152000);
//Serial1.print(" ");
for(int i = 0;i<8;i++){
pinMode(i, OUTPUT); //init GP0-7
}
}
void loop() {
*gpioOUT_SET = displayTable[0]; //Clear 7-Seg
delay(1000);
*gpioOUT_CLR = newDisplay; //
delay(1000);
} //END /////////////////////////