eagle62 发表于 2012-12-26 21:05:15

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]
查看完整版本: ATmega16+AD7709 SPCR寄存器MSTR位不能置位