View Full Version : 25LC160 with PicBasic???
  
alegazzi
- 30th July 2008, 22:51
Sorry my english.
How do I write and read the memory 25lc with picbasic?
alegazzi
- 13th August 2008, 14:59
Symbol CS  	= PORTD.2
Symbol CLK 	= PORTC.3
Symbol DI	= PORTC.4
Symbol DO	= PORTC.5
Addr VAR WORD                    		' Address
B0   VAR Byte                    		' Data
PAUSE 50
CS=1
PAUSE 10
B0=0
For ADDR = 0 To 1000
	' HABILITA GRAVAÇÃO
	CS = 0
	SHIFTOUT DO, CLK, 1, [6]
	CS = 1
	PAUSE 1
	' GRAVA DADOS
	CS = 0
	SHIFTOUT DO, CLK, 1, [2, ADDR.HIGHBYTE, ADDR.LOWBYTE, ADDR]
	CS = 1
	PAUSE 1
	' DESABILITA GRAVAÇÃO
	CS = 0
	SHIFTOUT DO, CLK, 1, [4]
	CS = 1
	PAUSE 1
Next ADDR
INICIO:
	' LE DADOS
	For ADDR = 0 To 1000 
		CS = 0
		SHIFTOUT DO, CLK, 1, [3, ADDR.HIGHBYTE, ADDR.LOWBYTE]
		SHIFTIN DI, CLK, 0, [B0]
		CS = 1
		PAUSE 1
		HSEROUT [DEC3 ADDR, " - ", DEC B0,13]
	Next ADDR
	HSEROUT [13]
	PAUSE 1500
goto inicio
manwolf
- 16th August 2008, 01:57
is 
SHIFTOUT DO, CLK, 1, [2, ADDR.HIGHBYTE, ADDR.LOWBYTE, ADDR]
OR
is
SHIFTOUT DO, CLK, 1, [$02, ADDR.HIGHBYTE, ADDR.LOWBYTE, ADDR]
3 = $03 and 6 = $06?
skimask
- 16th August 2008, 06:56
3 = $03 and 6 = $06?
Same - same ....
For instance......
65 = $41 = %01000001 = "A" = (any other equation that comes out to 65, but I don't think statements like SHIFTOUT or SEROUT like that sort of thing)...
 
Powered by vBulletin® Version 4.1.7 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.