711传感器的stm32程序

2019-07-21 02:43发布

[mw_shl_code=c,true]sbit ADDO = P1^5; sbit ADSK = P0^0; unsigned long ReadCount(void) { unsigned long Count; unsigned char i; ADSK=0; //使能AD(PD_SCK 置低) Count=0; while(ADDO); //AD转换未结束则等待,否则开始读取 for (i=0;i<24;i++) { ADSK=1; //PD_SCK 置高(发送脉冲) Count=Count<<1; //下降沿来时变量Count左移一位,右侧补零 ADSK=0; //PD_SCK 置低 if(ADDO) Count++; } ADSK=1; Count=Count^0x800000;//第25个脉冲下降沿来时,转换数据 ADSK=0; return(Count); } [/mw_shl_code] 上面是711传感器的51程序,正常运行,求大神帮忙改成stm32的程序,自己改的总是有错误。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。