❶ 单片机C51中c语言函数(-nop-())求助

extern void _nop_ (void); //空操作,相当于8051的NOP指令
extern bit _testbit_ (bit); //测试并清零位,相当于8051的JBC指令
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); //测试并返回源点数状态
看你的要求~~

❷ 单片机C语言

在C 语言中,就不叫中间变量了.叫全局变量

定义在函数体外

随时可以修改或读取

❸ 单片机C语言 函数的声明

重入函数,又叫再入函数,是一种可以在函数体内不直接或间接调用其自身的一种函数。
再入函数可被递归调用,无论何时,包括中断函数在内的任何函数都可以调入。再入函数在
C51编译时使用的是模拟栈。
函数说明: 函数名(形式参数表) reentrant
注意事项:
1、再入函数不能传递bit类型参数。
2、与PL/M51兼容的函数不能具有reentrant,这样也不能调用再入函数。
3、在编译时:再入函数建立的是模拟堆栈区,small模式下模拟堆栈区位于idata
区,compact模式下模拟堆栈区位于pdata区,large模式下模拟堆栈区位于xdata区.
4、在同一程序中可以定义和使用不同存储器模式的再入函数,任意模式的再入函数不能调
用不同存储器模式的再入函数,但可以调用普通函数。
5、实际参数可以传递给间接调用的再入函数。无再入属性的间接调用函数不能包含调用参

❹ 单片机C语言有哪些常用函数和指令

1、if()...else...;条件语句
2、for()...;循环语句
3、while()...;循环语句
4、do...while();循环语句
5、continue;结束本次回循环语句
6、break;终止执行循答环语句
7、switch;多分支选择语句
8、goto;跳转语句
9、return;从函数返回语句

就这么多

❺ 单片机C语言关于函数的问题,高手进

那是你没遵循C语言先声明后调用的原则,delay()函数必须在调用它之前先声明:void delay();这样即使你的延时函数主体在主函数下面也可以了

❻ 51单片机当中的C语言函数库谁有

一般函数厂家会提供,如 http://www.mcu-memory.com 等,他们提供很多具有参考价值的函数。(注:本人搞开发工作,非广告)

❼ 单片机 C语言 函数定义

#define uint16 unsigned int -> typedef unsigned int uint16;

#define uchar8 unsigned char -> typedef unsigned char uchar8;

❽ 菜鸟提问单片机c语言函数_crol_

这么说吧,举个例子,假如原来b=0xBA;即二进制的(10111010),
p1=_crol_(b,1);其执行过程是这样的,
1,首先把b循环左移,结果版是权01110101,即b=0x75;
2,把循环后的结果送给P1口,所以,P1口的值是0x75

❾ 单片机C语言中,函数格式是怎样有什么规定

楼上说的对,除中断外,其他格式和纯c语言都是一样的。中断函数以后你就会明白了。

❿ 51单片机C语言中delay函数是怎么定义和使用的

定义一个延时xms毫秒的延时函数

void delay(unsigned int xms) // xms代表需要延时的毫秒数

{

unsigned int x,y;

for(x=xms;x》0;x--)

for(y=110;y》0;y--);

}

使用:

void Delay10us(uchar Ms)

{

uchar data i;

for(;Ms》0;Ms--)

for(i=26;i》0;i--);

}

i=[(延时值-1.75)*12/Ms-15]/4

(10)单片机c语言函数扩展阅读

1、在C51中进行精确的延时子程序设计时,尽量不要或少在延时子程序中定义局部变量,所有的延时子程序中变量通过有参函数传递。

2、在延时子程序设计时,采用do…while,结构做循环体要比for结构做循环体好。

3、在延时子程序设计时,要进行循环体嵌套时,采用先内循环,再减减比先减减,再内循环要好。