Learn hardware SPI routines:
1.Read data sheet timing diagrams.
2.Test with working SHIFTOUT and SHIFTIN program. (SHIFTOUT pbp & SHOUT proton are almost identical)
3.Bitbang above program, something like:
low CS pin
pause
low clock pin
pause
high dataout pin (bit 7 = 1)
pause
high clock pin
pause
low clock pin
pause
low dataout pin (bit 6 = 0)
etc.
Watch on scope or if you don't have a scope make a led driver with pin > N channel FET > pullup & P channel FET > LED.
4.Now timing known. Read PIC 452 data sheet page 130 for your SPI configuration of
SSPSTAT = %01000000
SSPCON1 = %00100010
See SPI clk speed adjustment post 13.
Hardware SPI extremely fast compared to SHOUT.
Sends and receives in 3line instruction.
Norm
Bookmarks