Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/15/08 05:26
Read: times


 
#149458 - OK II
Responding to: ???'s previous message
So you are writing to a 8 bit port.
Let us assume...

Okay thanks. I have my circuit ready for testing. I've read more about the MAX6969 and studied your program outline. By using "call" commands, are they assembler routines? What do the "&" signify? Do I send literal decimal numbers to the port? is this basic52?


CLK = 1,LSB
DOUT = 2
LATCH = 4
OE = 8
DIN = ignored

Write to port &HF to init port to 1's

Enable Chip, Write to port &H7
call writeByte(HighByte)
call writeByte(LowByte)
Latch, Write to port &H3
disable Chip, Write to port &HF

sub writeByte(Byte)
For X = 0 to 7
if Byte and &H80 Temp = &H2 'send a 1
else Temp = &H0 'send a 0
Write to port Temp AND &H5 'send bit to port, clk and latch high
Byte = Byte * 8 'Shift Byte Left

Write to port Temp AND &H4 'Clock Low
'May need a delay here
Write to port Temp AND &H5 'Clock High (and Data transfers)

Next X
end sub

Mark



List of 16 messages in thread
TopicAuthorDate
Another bit banged SPI for 8052            01/01/70 00:00      
   Start            01/01/70 00:00      
      Tried?            01/01/70 00:00      
   schematics?            01/01/70 00:00      
      totally            01/01/70 00:00      
      Antona 8052 board schematics            01/01/70 00:00      
         OK Begin            01/01/70 00:00      
            Begin here            01/01/70 00:00      
               OK            01/01/70 00:00      
                  OK II            01/01/70 00:00      
                     Basic?            01/01/70 00:00      
                        BASIC 52            01/01/70 00:00      
                           Excuse my VB6 accent then            01/01/70 00:00      
   "industry standard" SPI            01/01/70 00:00      
      ok '51 "industry standard" SPI            01/01/70 00:00      
         SPI Standardization is a joke...            01/01/70 00:00      

Back to Subject List