O ok, because i saw the .BAS and .INC files, so I thougt it would take it.
alright
O ok, because i saw the .BAS and .INC files, so I thougt it would take it.
alright
HI,
I am almost finish writing my code and I get an error at the receivring end, I have an LCDout and the sending end, it good number, but at the receiving end the information is confused.
meaning the Left is showing the same thing as the sending left.
But the right is showing me number like 12421 (pot at center). I encode and decode he same way, This is weird. what also struck me is that number 12421 is constant, so that when I move my pot there is a variation from 12542 to 12288 .
I also flipped the serin line for left and right and i get the same result..
(the sending and show number varying between 0 to 255)
here is a snippet of the code:
right var word : left var word : temp var word : counter var byte
rightold var word : leftold var word : speedright var word : speedleft var word
loop:
waitfor55:
serin portb.2 , n2400 , temp
if temp <> $55 then goto waitfor55
waitforaa:
serin portb.2 , n2400 , temp : if temp <> $aa then goto waitforaa
serin portb.2, n2400, rightold.LowBYTE : serin portb.2, n2400, rightold.HighBYTE
serin portb.2, n2400, leftold.LowBYTE : serin portb.2, n2400, leftold.HighBYTE
For counter=0 TO 7 'decoding
left.0[counter]=leftold.0[counter*2]
right.0[counter]=rightold.0[counter*2]
Next counter
Lcdout $fe, 1 'Clear screen
Lcdout "Left: ", Dec left
Lcdout $fe, $C0, "Right: ", DEC right
Pause 100
before you ask, here is my sending part:
send:
Lcdout $fe, 1 'Clear screen
Lcdout "Left: ", Dec left
Lcdout $fe, $C0, "Right: ", DEC right
serout portb.2, n2400,[$55,$55,$55,$55,$55,$55,$55,$55,$aa]
serout portb.2, n2400,[rightnew.LowBYTE,rightnew.HighBYTE]
serout portb.2, n2400,[leftnew.LowBYTE,leftnew.HighBYTE]
goto loop
end
Last edited by lerameur; - 11th January 2007 at 18:54.
Hey , I just realize that after running my receiving circuit for a minute or so , he Lm7805 gets very hot, Is this normal ?. on my sending circuit it stays cool.
I have on the receiving, an lcd, the receiving RF module, a Pic16F877a and an H-Bridge.. The H bridge is running directly from the battery for the Vs. everything is battery operated
yes it does have a backlioght.
The supply is a 12v battery cannot put that directly on thebattery
Do you have a series resistor between your 5v supply and the LCD backlight?
If not it will be drawing excessive current which will definately be why the 7805 is cooking.
If you do have a resistor, then increase its value and drive the backlight from the 12v supply. Search for threads about "backlight", one just resurfaced in the last couple of days.
Keith
www.diyha.co.uk
www.kat5.tv
Bookmarks