帮忙解释下mcp41010程序

2019-07-15 12:13发布

void MCP_41010(u8 date)
{
        static u16 i;
        static u8 com;
        com=0x88;
        CS=0;
        for(i=0; i<8; i++)       //дÃüÁî
        {
                SCK = 0;
                SI = com & 0x01;
                com>>=1;   
                SCK = 1;
        }
       
        for(i=0;i<8;i++)          //дÊý¾Ý
        {
                SCK = 0;
                if ((date & 0x80) == 0 )
                        SI = 0;
                else
                        SI =1;               
                date<<= 1;
                SCK = 1;
        }
                CS=1;
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。