void RDAC_write(uchar rdac_value,uchar radc_choose)
{
uchar m;
_CLI();//关总中断
if(radc_choose==0)//根据rdac_choose的值为0写RDAC0,不为0则写RDAC1
{
CLR_BIT(PORTB,SDI);//向数据线写入00选择RDAC0
NOP();
NOP();
CLR_BIT(PORTB,CSI);
SET_BIT(PORTB,CLK);
NOP();
NOP();
CLR_BIT(PORTB,CLK);
NOP();
NOP();
SET_BIT(PORTB,CLK);
NOP();
NOP();
CLR_BIT(PORTB,CLK);
}
else
{
CLR_BIT(PORTB,SDI);//向数据线写入01选择RDAC1
NOP();
NOP();
CLR_BIT(PORTB,CSI);
SET_BIT(PORTB,CLK);
CLR_BIT(PORTB,CLK);
NOP();
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载