How Geeks Celebrate the Holidays!
I tend to like reading MAKE’s blog often to get ideas for future projects and came across a blog post recently about using your electronic skills to help celebrate the Holiday season.
I’m thinking of trying my hand at programming one of the character LEDs and building a menorah from scratch. From what I can tell about the project, the following psudocode is a good guess at how the programs work:
void main()
{
power_up_initialization(); //configure the chip's I/O, registers, etc
which_to_run = read_flash_value(); //get current program to run
if (which_to_run >= max_number_of_programs)
{
which_to_run = 0; // start from beginning
}
write_flash_value(which_to_run + 1); //setup the next program to run
//run forever
while()
{
//pick which program configuration to run
switch (which_to_run)
{
case (0):
program_0();
break;
...
case (N):
default:
demo();
break;
}
delay();
}
}
Tags:
