BIT_TEST()是PIC CCS编译器中PIC单片机的专有函数。
语法: value=bit_test(var, bit)
参数: var可能是一个8位,16位或32位的变量(任意的整型变量);bit是0~31中的一个数,表示1位数.0是最小的一位,也是最重要的的一位.
返回值: 0或1
功能: 只是对所给的变量指定的位(位0~位7, 位0~位15, 位0~位31)进行test. 最小的一位,也是最重要的的一位是0.该函数比前面的更能干.但在其它方面相当于((var&(1<bit))!=0).
有效性: 适合所有设备.
要求: 没有
例子: if( bit_test(x, 3) || !bit_test(x, 1) ){;
} //位3是1或位1是0,则空操作一次
if(data!=0)
for(i=31; !bit_test(data,i); i--);
//i现在有了许多有意义的位,直到data中的一位被置1
例子文件: ex_patg.c,在前面已介绍过了,不再叙述.