Alain, you forgot one...
7) A swear jar
You too can retire rich!
Camolas, in a month's time you should have some code. Post it so we can take a look at it.
Alain, you forgot one...
7) A swear jar
You too can retire rich!
Camolas, in a month's time you should have some code. Post it so we can take a look at it.
No, I'm not Superman, but I did stay at a Holiday Inn Express last night!
Hi,
Thanks for the starting hellp
PicbasicPro 2.50
My code
@ DEVICE pic16F877A, WDT_ON ' Watchdog Timer
@ DEVICE pic16F877A, PWRT_ON ' Power-On Timer
@ DEVICE pic16F877A, BOD_ON ' Brown-Out Detect
@ DEVICE pic16F877A, LVP_OFF ' Low-Voltage Programming
@ DEVICE pic16F877A, CPD_OFF ' Data Memory Code Protect
@ DEVICE pic16F877A, PROTECT_OFF ' Program Code Protection
@ DEVICE pic16F877A, WRT_OFF ' Flash Memory Word Enable
TRISB.0=1
TRISB.1=1
TRISC.7=0
LED var PORTC.7
inicio:
if PORTB.0 = 0 then
GOSUB liga
else
low LED
endif
goto inicio
liga:
if PORTB.1=1 then
high LED
PAUSE 200
low LED
else
low LED
endif
goto inicio
end
At first glance, replace the "goto inicio" at the end of the program with "return" (it was called under a "gosub").
No, I'm not Superman, but I did stay at a Holiday Inn Express last night!
I got 2 problems 1 de led dont turn of afther the periode and 2 i need the code to do like a cicle and stops when led off and only start again when "switch" 1 is on again.
Fixed by post above?
Ok, so how do you determine if the LED is off?and 2 i need the code to do like a cicle and stops when led off and only start again when "switch" 1 is on again.
How do you determine if 'switch 1' is on again?
If you can answer those 2 questions, then you should be able to write your code.
Hi, not fixed.
determine LED - i do not now if i anderstand you well (bad Inglish mine) but by having switch2 pressed led if off. (or if switch1 pressed is off to)
'switch 1' - I only put this switch to try to stop the code there from looping and looping because i only want that led is high 1 time at the time (just when switch1 be pressesd again), then wait for switch2 to be not pressed.
Thanks
One more thing...
Turn the WDT OFF since your not clearing it.
Ex:@ DEVICE pic16F877A, WDT_OFF ' Watchdog Timer off
No, I'm not Superman, but I did stay at a Holiday Inn Express last night!
Hi, Camolas
1) some contradiction ...
" text " tells :
if input1 = 1 THEN
WAIT for INPUT2 = 0 == WHILE INPUT2 = 1 : WEND ( loop if INPUT2 = 1 )
WAIT 40s == PAUSE 40000 ... not 200 !
LED ON for 3 s
LED Off
LOOP
the program shows input levels inverted ... ( may be active low pushbuttons ??? did you think to the pullup ? )
I think the first thing for you is to look at the different states ... and write succession of operations in order, more than write lines and try to make them work together.
That's called an ORGANIGRAM ... ( joined an example )
Now, I've almost written your program ... just translate it into PbP commands ( I gave you the "difficult part" command ... )
Alain
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Bookmarks