dont know, I am using this programmer:
http://www.olimex.com/dev/pic-mcp-usb.html
dont know, I am using this programmer:
http://www.olimex.com/dev/pic-mcp-usb.html
nothing, i tried that before, acually I tried all the ports (B), same thing.
k
I took a picture of both circuit
receiving on the left
http://www3.sympatico.ca/lerameur/
its the exacte code you gave me :
'RECEIVE
INCLUDE "modedefs.bas"
DEFINE OSC 20 'use external 20mhz crystal
CMCON = 7 : ANSEL = 0 : ADCON1 = 7
DEFINE LCD_DREG PORTA ' Set LCD Data port
DEFINE LCD_DBIT 0 ' Set starting Data bit (0 or 4) if 4-bit bus
DEFINE LCD_RSREG PORTB ' Set LCD Register Select port
DEFINE LCD_RSBIT 1 ' Set LCD Register Select bit
DEFINE LCD_EREG PORTB ' Set LCD Enable port
DEFINE LCD_EBIT 0 ' Set LCD Enable bit
DEFINE LCD_BITS 4 ' Set LCD bus size (4 or 8 bits)
DEFINE LCD_LINES 2 ' Set number of lines on LCD
'try1 = count of times waiting for bytes, try2 = count of bytes received
try1 var byte : try2 var byte : temp var word : tempf var word : input portb.3 : pause 2500
loop:
lcdout $fe , $c0 , "Waiting..." , DEC3 try1 , "," , DEC3 try2
try1 = try1 + 1
serin portB.3 , n2400 , 1000 , loop , [ temp.highbyte , temp.lowbyte , tempf.highbyte , tempf.lowbyte ]
try2 = try2 + 2
lcdout $fe , $c0 , "Received.." , DEC3 try1 , "," , DEC3 try2
lcdout $fe , $c0 , "Displaying" , DEC3 try1 , "," , DEC3 try2
lcdout $fe , $80 , "Tc=" , DEC temp , "C,Tf=" , DEC tempf , ".."
lcdout $fe , $c0 , "Displayed." , DEC3 try1 , "," , DEC3 try2
goto loop
End
Last edited by lerameur; - 24th December 2006 at 02:14.
The picture at the site is messed up. Scale it down or something.
Have you tried switching the pins/code over to RB2?
Have you tried changing the receiver to t2400?
Change
serin portB.3 , n2400 , 1000 , loop , [ temp.highbyte , temp.lowbyte , tempf.highbyte , tempf.lowbyte ]
to
serin portB.2 , n2400 , 100 , loop , [ temp.highbyte , temp.lowbyte , tempf.highbyte , tempf.lowbyte ]
Now you should see try1 increment fast, like 10 times per second.
Wait on it for a couple of minutes. If it only increases about once a minute or so, something is wrong with your oscillator, it's running on the internal backup failsafe oscillator.
I thought you said DEC3 doesn't work?
Last edited by skimask; - 24th December 2006 at 02:33.
the site is ok now,
the counter goes up ten times as fast
I change to t2400 and n 2400 , no change,
bth crytals are clocking 20 Mhz,
also I have been swaping pic, i am using 2 pic16f88, so they can be both ****ed up, and I have a third one, with no change,
I just tried a brand new pic88, no changes, i swapped the crytals between the two circuits too!
I thought you said DEC3 doesn't work? yes I thought, it was because try2 was not initialized, and it happend only where dec3 was, . The other program was compiling
Last edited by lerameur; - 24th December 2006 at 02:41.
Bookmarks