Quote Originally Posted by savnik
I have this code below to control the TSA5511 for a PLL for FM (87-108MHZ)

DEFINE I2C_SCLOUT 1

SYMBOL SDA=PORTA.0
SYMBOL SCL=PORTA.1

SYMBOL DIP1=PORTB.7
SYMBOL DIP2=PORTB.6
SYMBOL DIP3=PORTB.5
SYMBOL DIP4=PORTB.4
SYMBOL DIP5=PORTA.2
SYMBOL DIP6=PORTA.3
SYMBOL DIP7=PORTB.3
SYMBOL DIP8=PORTB.2
SYMBOL DIP9=PORTB.1
SYMBOL DIP10=PORTB.0

ADDR1 VAR BYTE
TMP VAR WORD
PLLBASE VAR WORD
PLL VAR WORD
LO VAR PLL.LOWBYTE
HI VAR PLL.HIGHBYTE

INPUT DIP1
INPUT DIP2
INPUT DIP3
INPUT DIP4
INPUT DIP5
INPUT DIP6
INPUT DIP7
INPUT DIP8
INPUT DIP9
INPUT DIP10

OUTPUT SCL
OUTPUT SDA

The PIC is 16f84a and xtal = 4MHZ
I want after set the frequency with the dip switch the PIC to go to sleep until i change the frequency again with the dip switch.
I want the PIC to go to sleep after about five seconds.
But i don't know how.