细看了下5楼朋友的 回复.......心凉了..........
BitBand不能减少操作时间
仅仅是简化操作减小代码量......:'(
kami03372 发表于 2010-8-17 15:22
5楼的我来回复了,汗,最近老说话不清楚:L :L :L :L :L
我说的不能减少操作时间指的是:
使用BITBAND命令,虽然只有一条语句,但仍然是读寄存器值,改寄存器值和写寄存器值3个步骤,和3条语句的执行时间是一样的,从这方面来说只是减少了代码量,并没有节省操作时间。
但是!!!!
合理的使用BITBAND可以节省大量的其他的操作时间,比如移位,比如比较,比如赋值。。。就像我第三个PPT贴的那个例子。
从你的应用看,使用BITBAND应该可以节省大量的时间的,因为你用了大量的比较和移位操作。不过我暂时没有时间帮你仔细看代码。。。。。 |