PDA

View Full Version : Ir problem sending data



Mus.me
- 6th December 2009, 05:27
HELLO . IM USING PIC16F628 TO SENT CHARACTERS TO PIC16F84 VIA IR , BUT WHEN I SEND 12 I GET 03 OR SOME STRANGE NUMBERS I TRYED TO CHANGE BAUDS AND Initialize hardware PWM , RUNING ON 4MHZ OSC , NEED HELP THIS IS MY CODE


TRNASMITTER IR ,PIC16F628A

@ DEVICE INTRC_OSC_NOCLKOUT, LVP_OFF, MCLR_OFF, WDT_OFF
DEFINE INT_OSC 4

B0 VAR byte
Baud CON 16780
'Initialize hardware PWM - IRLED 40KHz drive
PORTB = %00000000
TRISB = %00000000
CCPR1L = 12 ' Set PWM Duty-Cycle to 50%
PR2 = 24 ' Set PWM for 40KHz
CCP1CON = %00001100 ' Mode select = PWM
T2CON = %00000100 ' TMR2 ON 1:1 pre-scale

Start:
conversion
B0 = 12


SEROUT2 PORTB.1,Baud,[dec2 B0]

PAUSE 1000
GOTO Start

HERE IS RECEIVER IR .
PIC16F84A

include "modedefs"
define osc 4

PORTB = 00001111
TRISB = 00001111
B0 VAR byte


MAIN:
SERIN2 PORTB.3,16780,[DEC2 B0]' I GET STRANGE CHARACTERS OR NOTHINGS
pause 100
SEROUT2 PORTB.4,16780,[DEC2 B0], SEROUT2 IS SET WORKING GOOD
GOTO MAIN
END