c51语言bit函数,51单片机keil C51中的本征函数库及使用说明
[51单片机]keil
C51中的本征函数库及使用说明
本征函数(intrinsicroutines)是指编译时直接将固定代码插入当前行,而不用ACALL和LCALL
来实现(无需堆栈操作),可大大提高函数的访问效率.
函数原型
extern
void _nop_ (void);
extern
bit _testbit_ (bit);
extern unsigned char
_cror_ (unsigned char, unsigned char);
extern unsigned int _iror_ (unsigned int, unsigned char);
extern unsigned long
_lror_ (unsigned long, unsigned char);
extern unsigned char
_crol_ (unsigned char, unsigned char);
extern unsigned int _irol_ (unsigned int, unsigned char);
extern unsigned long
_lrol_ (unsigned long, unsigned char);
extern unsigned char _chkfloat_(float);
头文件
#include
说明
extern
void _nop_ (void);
产生一个nop指令
extern bit_testbit_
(bit);
产生一个JBC指令,若该位置位,返回1,否则为0;只能作用于直接寻址的位变量,不能用于表达式
之中
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
