初出茅庐的小李第25篇博客之模拟SPI通信

#include 

char Touch_ReadAndWrite(char s_data)
{
		char r_data;//接收的数据
		char i = 0;
        char T_MISO;
		for(i=0;i<8;i++)
		{
			if(s_data & (0x80 >> i)) 
			{
				printf("1\n");
				T_MISO = 1;
			 }
			else 
			{
				printf("0\n");
				T_MISO = 0;
			}
			r_data<<=1;
		    if(T_MISO) r_data|=0x01;
		}
	  return r_data;
	   
}
int main()
{   
	char b;
	b = Touch_ReadAndWrite(0xef);
	printf("%x",b);
    return 0;
}

你可能感兴趣的:(笔记,c语言)