It's certainely strange dude...
Wich PIC #
Wich PBP version?
It's certainely strange dude...
Wich PIC #
Wich PBP version?
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Hi,
Pic 16F870 and PBP 2.46.
Maybe is this a Compiler Bug for the Pause Command.
Last edited by Pesticida; - 31st December 2006 at 13:50.
mmm, i think i may have spotted few problems...
When you declare an array like this...
it will hold 3 different value. And they will be...Code:Array var BYTE[3]
Array[0]
Array[1]
Array[2]
Not MUCH, if you Write to Array[3], the compiler won't complaint... but it will cause you some problem one day or another because you WILL overwrite x variable...
so just modify your code and it should work better. In VB it work.. but it's a little bit different in PBP.
Just for testing, try...
at least it's working hereCode:DelayArray var byte[4] delayarray[0]=1 delayarray[1]=10 delayarray[2]=100 delayarray[3]=200 Delay var word CounterA var byte Start: for countera=0 to 3 high PORTB.0 delay=delayarray[countera] pause delay low PORTB.0 pause delay next goto start
Last edited by mister_e; - 31st December 2006 at 14:07.
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Mister thank a lot I will try now your code,
I try this too:
Delay1 var Word
Delay2 var Byte
Delay1 = Datain[3] * Datain[4]
if Delay1 < 256 then
Delay2 = Delay1
Delay1 = 0
else
Delay2 = 0
endif
Loop = (Datain[2] * 10)
''''''''''''''''''''''''''''''''''''''''''''Progra m 1''''''''''''''''''''''''''''''''''''''''''''''''' ''
IF Datain[1] = 0 then
for N = 0 to Widerholung
High PortC.0
High PortC.1
low PortC.2
low PortC.3
Pause Delay1
Pause Delay2
low PortC.0
High PortC.1
high PortC.2
low PortC.3
Pause Delay1
Pause Delay2
low PortC.0
low PortC.1
high PortC.2
high PortC.3
Pause Delay1
Pause Delay2
high PortC.0
low PortC.1
low PortC.2
high PortC.3
Pause Delay1
Pause Delay2
Next N
endif
This Work ! :-)
Bookmarks