ACC的用法

2019-07-20 14:55发布

sbit ACC_7 = ACC^7;    //先定义

   for ( i=8; i>0; i-- )
       {
               ACC_7=DIO;
               SCLK = 0;
               ACC=ACC>>=1;
               SCLK = 1;
                   }
其中DIO是单片机引脚,用ACC_7读出的数值
是FF,但是我用if语句判断引脚,不用ACC_7读就是对的
,难道这ACC用法不对?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
liliang9554
1楼-- · 2019-07-20 18:01
这里可能for ( i=8; i>0; i-- ) 会用到ACC,这样就会覆盖下面的ACC值

C里面一般不要去操作寄存器
heweibig
2楼-- · 2019-07-20 18:04
 精彩回答 2  元偷偷看……
liliang9554
3楼-- · 2019-07-20 23:00
 精彩回答 2  元偷偷看……
wuhany
4楼-- · 2019-07-21 00:20
我有次用I2C用了ACC,也被囧到了。。。
结果好像改成for(i = 0; i < 8; i++)就没事了。。。- -
lizye
5楼-- · 2019-07-21 02:28
没听说过用C还要用ACC的
spark周
6楼-- · 2019-07-21 03:00
 精彩回答 2  元偷偷看……

一周热门 更多>