PDA

View Full Version : Need Help To Understand This Program



Danish
- 8th August 2005, 22:58
HELLO CAN ANYONE HELP ME UNDERSTAND THIS PROGRAM I MEAN I UNDERSTAND BUT ONE THING I DONT GET AND WHY DOESN'T IT DO IT I PUT A TOGGLE COMMAND IN THIS PROGRAM WITH THE BUTTON COMMAND AND THE PROGRAM WORKS PERFECTLY AND BUT WHEN EVERYBODY KNOWS WHEN THE BUTTON IS PRESSED IT GOES TO THE LABEL IT IS ASSIGNED TO IF THE ACTION IS TRUE AND WHEN IT SCANS THE BUTTON COMMAND AND IT IS NOT PRESSED IT GOES TO THE TOGGLE COMMAND AND THEN IT TURNS OFF THE LED BUT WHEN IT RESTARTS THE LOOP AND SCANS THE BUTTON COMMAND AGAIN AND IT IS NOT PRESSED THEN GOES TO THE TOGGLE COMMAND THEN THE TOGGLE SHOULD TURN OFF THE LED BECAUSE THATS WHAT THE TOGGLE COMMAND DOES WHEN THE LED IS HIGH IT TURNS IT LOW AND WHEN IT IS LOW IT TURNS IT HIGH HERE IS THE PROGRAM TO GIVE YOU AND IDEA ABOUT WHAT I AM TALKING ABOUT :

loop: B0=0
BUTTON 1,1,254,0,B0,1,loop
TOGGLE 0
PAUSE 500
GOTO LOOP

CAN ANYONE REPLY BACK TO ME I WOULD REALLY APPRECIATE A REPLY

NavMicroSystems
- 8th August 2005, 23:50
Ok,
here is the first reply:

some periods, and full stops.
In addition to some "CRLF"
would have made your Posting "readable"

YOUDONTREALLYWANTUSGUESSINGWHATYOUAREACTUALLYTRYIN GTOTELLUSDOYOU

Darrel Taylor
- 9th August 2005, 23:07
Hi Danish,

Just wondering if you're covered with Cream Cheese. Mmmmmmm.

The BUTTON command will never time out because B0 is getting reset to 0 on every loop. It will never reach a full count. Try putting the B0 = 0 outside the loop, something like this.
B0=0
loop:
BUTTON 1,1,254,0,B0,1,ButttonPressed
TOGGLE 0
PAUSE 500
GOTO LOOP

ButttonPressed:
' ... code here ...
goto loop
ADDED: I should probably mention that the PAUSE 500 with a BUTTON delay of 254 will mean you'll have to hold the button down for 128 seconds before it will jump to the Button pressed routine. So a smaller delay or pause will be needed.<br>