ATmega16+AD7709 SPCR寄存器MSTR位不能置位
用ATmega16对AD7709进行初始化操作设置ATmega16的SPCR寄存器MSTR位不能置位,程序里对其有置位,但AVR Studio 的I/O View显示并没有置位
求各位大虾赐教
void SPI_MasterInit()
{
AD7709_DDR|=_BV(AD7709_CS)|_BV(AD7709_SCLK)|_BV(AD7709_DIN);//
AD7709_DDR&=~_BV(AD7709_DOUT);//
AD7709_PORT|=_BV(AD7709_CS)|_BV(AD7709_SCLK)|_BV(AD7709_DIN);//
AD7709_PORT|=_BV(AD7709_DOUT);//上拉
SPCR|=_BV(SPE)|_BV(MSTR)|_BV(SPR1)|_BV(SPR0);//
}
页:
[1]