帮忙解释下mcp41010程序
时间:10-02
整理:3721RD
点击:
void MCP_41010(u8 date)
{
static u16 i;
static u8 com;
com=0x88;
CS=0;
for(i=0; i<8; i++) //D′?üá?
{
SCK = 0;
SI = com & 0x01;
com>>=1;
SCK = 1;
}
for(i=0;i<8;i++) //D′êy?Y
{
SCK = 0;
if ((date & 0x80) == 0 )
SI = 0;
else
SI =1;
date<<= 1;
SCK = 1;
}
CS=1;
}
{
static u16 i;
static u8 com;
com=0x88;
CS=0;
for(i=0; i<8; i++) //D′?üá?
{
SCK = 0;
SI = com & 0x01;
com>>=1;
SCK = 1;
}
for(i=0;i<8;i++) //D′êy?Y
{
SCK = 0;
if ((date & 0x80) == 0 )
SI = 0;
else
SI =1;
date<<= 1;
SCK = 1;
}
CS=1;
}
希望这个图可以帮到你理解

