Tried Brackets Here also ???
Vsnd.0 = 121
Vsnd.1 = 120
Vsnd.2 = 119
Vsnd.3 = 116
Vsnd.0 is bit 0 of Byte Vsnd ( which is also different from Vsnd[A] !!! ) ... can't work properly here !!!
Alain
Tried Brackets Here also ???
Vsnd.0 = 121
Vsnd.1 = 120
Vsnd.2 = 119
Vsnd.3 = 116
Vsnd.0 is bit 0 of Byte Vsnd ( which is also different from Vsnd[A] !!! ) ... can't work properly here !!!
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 " !!!
*****************************************
Acetronics,
I'm not sure to understand your remark.
I tried this:
SOUND Speaker,[Vsnd(A),10]
and
SOUND Speaker,[Vsnd.0(A),10]
and
SOUND Speaker,(Vsnd[A],10)
and
SOUND Speaker,(Vsnd.0[A],10)
In fact, I get a sound but it is a much lower frequency than compared to when I play the sound like SOUND Speaker,[121,10].
Roger
Tried THIS ???
...
Vsnd var byte [4]
Vsnd[0] = 121
Vsnd[1] = 120
Vsnd[2] = 119
Vsnd[3] = 116
FOR A = 0 to 3
SOUND Speaker,[Vsnd[A],10]
NEXT A
...
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 " !!!
*****************************************
Do you have a cap on the output like the manual suggests? What kind of speaker are you driving? What's you OSC? Which PIC are you using?
speaker var portb.1:a var byte:for a=0 to 255:sound speaker,[a,50]:next a
or maybe:
vsnd var byte[3]:vsnd[0]=10:vsnd[1]=30:vsnd[2]=75:vsnd[3]=120
a var byte:for a=0 to 3:sound speaker,[vsnd[a],50]:next a
Thank you ACETRONICS,
You gave me the correct syntax.
Just to make sure, I tried this that works too:I personally would have appreciate to see this kind of example in the Compiler's manual instead of bothering you... I read it a few times, but without any clear example, it stayed unclear to me.Code:Vsnd var byte [4] Vsnd(0) = 121 Vsnd(1) = 120 Vsnd(2) = 119 Vsnd(3) = 116 FOR A = 0 to 3 SOUND Speaker,[Vsnd(A),10] NEXT A
Thanks a lot for your help.
Last edited by flotulopex; - 26th March 2007 at 20:50.
Roger
Hi, Flotul
Just remember the same things must have EXACTLY the same name ...
I do not know if brackets and parenthesis (?) really work the same manner ... but manual says "Brackets" !!! ... so let's write Brackets !!!
no bad surprises involved ...
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 " !!!
*****************************************
Thank you for pointing this out.
Manual shows "brackets" and this is maybe why I wanted to try with parenthesis too
Again, there is almost anything needed in the manual - same as in the data-sheets.
Unfortunately, it is not always comprehensible for beginners like me.
Roger
Bookmarks