Recently purchased a voice chip called SD20; Here is my code for PIC16F88, can not seem to get it to work.
If you look at page 12,13; and page 20 for info.
Attached is part of the datasheet document pages 1-13, I will post others up due to size limits.
appreciate some help on this ......
@ DEVICE XT_OSC,MCLR_OFF,LVP_OFF,WDT_OFF,PROTECT_OFF
DEFINE LOADER_USED 1
Include "Modedefs.Bas"
' ** Setup the Resonator Frequency, in Mhz **
Define OSC 4
' DEFINE SHIFT_PAUSEUS 100
ANSEL = 0 'Configure all pins to digital operation since not using ADC
'(Analog to Digital Converter)
Baud con 84 ' 9600 baud rate
' ** Port configurations **
TX VAR PORTB.5
RX VAR PORTB.2
CLK VAR PORTA.4
DI Var PORTA.0
PIEZO VAR PORTB.7
DAT VAR word
Init:
TRISA=%11111111 ' Set PortA TRIS register
TRISB=%00000000 ' Set PortB TRIS register
begin:
low piezo
high CLK
high DI
dat = $FFF7
serout2 tx,baud,["1st Data = ",bin16 dat,13,10]
Shiftout DI, CLK, 1,[dat/16]
dat = $3
serout2 tx,baud,["2nd Data = ",bin16 dat,13,10]
Shiftout DI, CLK, 1,[dat/16]
dat = $fffe
serout2 tx,baud,["3rd Data = ",bin16 dat,13,10]
Shiftout DI, CLK, 1,[dat/16]
END
Bookmarks