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;只能作用于直接寻址的位变量,不能用于表达式

之中


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部