Have as many LED's as you have pins...
Homework Done! Melanie's off down the pub...Code:LoopALED var BYTE LoopBLED var BYTE LoopCLED var BYTE LoopDLED var BYTE LoopELED var BYTE LoopFLED var BYTE LoopGLED var BYTE LoopHLED var BYTE ' LoopACON con 50 LoopBCON con 22 LoopCCon con 38 LoopDCon con 75 LoopECon con 17 LoopFCon con 40 LoopGCon con 62 LoopHCon con 13 ' TRISB=0 Loop: If LoopALED=0 then LoopALED=LoopACON Toggle PortB.0 else LoopALED=LoopALED-1 endif ' If LoopBLED=0 then LoopBLED=LoopBCON Toggle PortB.1 else LoopBLED=LoopBLED-1 endif ' If LoopCLED=0 then LoopCLED=LoopCCON Toggle PortB.2 else LoopCLED=LoopCLED-1 endif ' If LoopDLED=0 then LoopDLED=LoopDCON Toggle PortB.3 else LoopDLED=LoopDLED-1 endif ' If LoopELED=0 then LoopELED=LoopECON Toggle PortB.4 else LoopELED=LoopELED-1 endif ' If LoopFLED=0 then LoopFLED=LoopFCON Toggle PortB.5 else LoopFLED=LoopFLED-1 endif ' If LoopGLED=0 then LoopGLED=LoopGCON Toggle PortB.6 else LoopGLED=LoopGLED-1 endif ' If LoopHLED=0 then LoopHLED=LoopHCON Toggle PortB.7 else LoopHLED=LoopHLED-1 endif ' Pause 10 Goto Loop
Now repeat the above (excluding definitions) in less than 8 Lines of Code... (yes it can be done)!




Bookmarks