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

#include <stdio.h>

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章