Is there some way that I can use code with a combination of (highxx, let dirs and let pins) on the same bank of of the chip like this example code? With this code C.5 & C.7 will initially turn ON. However the first "let pins" command on C turns them OFF. I can't figure out if there is any way to make hi-bred code like this work. Am I "barking up the wrong tree"? Thank you, Jims
Code:
[color=Green]'***************************************************
'* Picaxe 20M2. Use "Let pins" to switch outputs.
'* NOTE: Must use "dirs" command first to set
'* pins to outputs. Pins set in "dirs" command
'* will be controlled by the "let pins" command.
'***************************************************[/color]
[color=Navy]#picaxe [/color][color=Black]20m2
init:
[/color][color=Purple]dirsC [/color][color=DarkCyan]= [/color][color=Navy]%00011111 [/color][color=Green]'switch all C pins to outputs.
[/color][color=Blue]high C.5[/color][color=Black]: [/color][color=Blue]high C.7 [/color][color=Green]'Why are C.5 & C.7 reset by "pinsC" command????[/color]
[color=Black]main:
[/color][color=Blue]do
pause [/color][color=Navy]1000
[/color][color=Purple]pinsC [/color][color=DarkCyan]= [/color][color=Navy]%0001 [/color][color=Green]; switch output 0 on
[/color][color=Blue]pause [/color][color=Navy]1000
[/color][color=Purple]pinsC[/color][color=DarkCyan]= [/color][color=Navy]%0000 [/color][color=Green]; switch all outputs off
[/color][color=Blue]pause [/color][color=Navy]1000
[/color][color=Blue]let [/color][color=Purple]pinsC [/color][color=DarkCyan]= [/color][color=Navy]%0011 [/color][color=Green]; switch outputs 0,1 on
[/color][color=Blue]pause [/color][color=Navy]1000
[/color][color=Purple]pinsC[/color][color=DarkCyan]= [/color][color=Navy]%00000000 [/color][color=Green]; switch all outputs off
[/color][color=Blue]pause [/color][color=Navy]1000
[/color][color=Blue]let [/color][color=Purple]pinsC [/color][color=DarkCyan]= [/color][color=Navy]%00000111 [/color][color=Green]; switch outputs 0,1,2 on
[/color][color=Blue]pause [/color][color=Navy]1000 [/color][color=Green]; wait 1 second
[/color][color=Blue]loop[/color]