sequence selector????

Status
Not open for further replies.

Lighty

New Member
Hi All

I wanting to write a program that will flash 2 LEDs on to seperate output pins, that I can manage. But now what I'm wanting to achieve is, writing several different patterns and using a input pin as a switch to change between the patterns, and if possible, for it to remember which pattern it was on when power disconnected (unit turned off) so when its powered up again it will automatically go back to that pattern.

I'm using SciTE4gcBasic to write the program and then compile it to a .ASM and .HEX files.

what I need to figure out:

- Does each pattern needs to be writen into its own "SUB PatternX"?
- How do I make it run repeatedly on that Sub until input activated high?
- Require an "interupt" on the input pin to count through the patterns???
- How to store which pattern it was running into memory when power removed?

Code:
#chip 16f628, 4
#config INTRC_OSC

#define LED1 PortB.0
#define LED2 PortB.1
#define SW1 PortB.2
dir LED1 out
dir LED2 out
dir SW1 in

Main:



~~~make start up on last used pattern?
~~~interupt from SW1



goto Main


sub Pattern1
                    [COLOR="Red"]Pattern code[/COLOR]
end sub

sub pattern2
                    [COLOR="Red"]Pattern code[/COLOR]
End sub

sub pattern3
                   [COLOR="Red"]Pattern code[/COLOR]
End sub

sub pattern4
                   [COLOR="Red"]Pattern code[/COLOR]
End sub




goto Main

Thanks in advace!
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…