用88做主, 来控制24L01, 这里想这样做, 写24L01的一个寄存器,然后再读出来,
使用的是spi, 结果却读不出来, 发现miso上一直是高电平
读出的是0xff,
相关主要子程序如下
char read_rf_reg(char address) { char y; ENABLE_RF_SPI; spi_byte(R_REG|address); y=(spi_byte(0x0)); DISABLE_RF_SPI; return y; }
char spi_byte(char data_byte) { SPDR = data_byte; while(!(SPSR & (1<<SPIF))) ; return(SPDR);
}
谁能帮帮我
|