51 단편기 읽기와 쓰기 함수

위치 이동을 통해 한 사람 한 사람 레지스터에 데이터를 쓰다
uchar NRF24SPI_Send_Byte(uchar dat)
{
  	uchar i;
	for (i = 0; i < 8; i++) //output 8-bit
	{
		//  1   
		MOSI=(dat & 0x80);	//output 'uchar', MSB to MOSI
		dat<<= 1;           // shift next bit into MSB..
		
		//  1   
		SCK = 1;                   	// Set SCK high..
		if (MISO){
		 	dat|= 1;
		}else{             			// capture current MISO bit
		 	dat &= 0xFE;
		}
		SCK = 0;                    // ..then set SCK low again
	}
	return(dat);                	// return read uchar
}
 

좋은 웹페이지 즐겨찾기