这是一个我写的SPI mode0的程序 6502内核. 可是发送完后得到的数据不对,那位能帮我看看嘛,谢谢 SPI_RW:.proc PHA TXA PHA TYA PHA .if 1 LDX #0 LDY #0 SPI_LOOP#: %SetSCLK tya asl a tay lda 08h and #SPI_DO beq _RE# tya ora #0x01 tay _RE#: lda _SPI_Data and #0x80 beq Bit_Zero %SetSI jmp SI_Over Bit_Zero: %ClrSI SI_Over: asl _SPI_Data %ClrSCLK inx txa cmp #0x08 bmi SPI_LOOP# tya sta _SPI_Data rts .endp |