|
(原文件名:AD5291_时序.jpg)
void AD5491_Write_2(U8 cmd,U16 data) /*the 2nd AD5491*/
{
U8 i,j;
U16 data_w,cmd_w;
//// data<<=2; /*AD5491 :the lowest 2 bit is NOT used */
data_w=data&0x3ff;//low 10-bit valaid 0011 1111 1111
cmd_w=cmd&0x0f;//low 4-bit
data_w|=(cmd_w<<10);
AD5291_RESET_2=1; /*Tie RESET to VLOGIC if not used.*/
#if 1
AD5291_SYNC_2=1;
for(j=0;j<20;j++)
{
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
}
#endif
AD5291_SYNC_2=0;
AD5291_SCLK_2=1;
for(j=0;j<20;j++)
{
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
}
for(i=0;i<16;i++)
{
if(data_w&0x8000)
AD5291_DIN_2=1;
else
AD5291_DIN_2=0;
for(j=0;j<20;j++)
{
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
}
AD5291_SCLK_2=0;
for(j=0;j<20;j++)
{
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
}
data_w<<=1; /*MSB first*/
AD5291_SCLK_2=1;
#if 0
if(i==15)
AD5291_SYNC_2=1;
#endif
for(j=0;j<20;j++)
{
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
}
}
AD5291_SYNC_2=1;
//// AD5291_SCLK_2=1;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|