单片机C51程序设计 数码管显示.ppt
《单片机C51程序设计 数码管显示.ppt》由会员分享,可在线阅读,更多相关《单片机C51程序设计 数码管显示.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C51内部函数内部函数 有一些函数有一些函数,用汇编语言编写非常直接、简用汇编语言编写非常直接、简单、目标代码短,而用单、目标代码短,而用C C编写却很长。对于用编写却很长。对于用汇编语言编写的这类库函数叫内部函数。内部汇编语言编写的这类库函数叫内部函数。内部函数在函数在C51C51中已按中已按C C的规范用汇编语言写好。用的规范用汇编语言写好。用户右以直接当作户右以直接当作C C语言函数调用。内部函数原语言函数调用。内部函数原型说明放在型说明放在intrans.hintrans.h文件中。文件中。左左/右移多位函数右移多位函数格式:格式:_crol_/_iror_/_lrol_crol_/_
2、iror_/_lrol_(参数表(参数表););原型说明:原型说明:unsigned char _crol(unsigned char val,unsigned char n);unsigned char _crol(unsigned char val,unsigned char n);unsigned int _irol(unsigned val,unsigned char n);unsigned int _irol(unsigned val,unsigned char n);unsigned long _lrol(unsigned long val,unsigned char n);uns
3、igned long _lrol(unsigned long val,unsigned char n);第一个参数是被移位的变量,第二个是欲移位位数:无符号字符第一个参数是被移位的变量,第二个是欲移位位数:无符号字符型变量为型变量为0-70-7;无符号整型为;无符号整型为0-15(0-15(右移为右移为0-32)0-32);无符号长整型;无符号长整型是是0-310-31。例:例:#include void main()unsigned int y;y=0 x00FF;y=_irol_(y,4);空操作函数空操作函数格式格式:void _nop_(void);:void _nop_(void);
4、作用作用:产生单一汇编指令产生单一汇编指令nop.nop.执行该函数实际上无实质性操作执行该函数实际上无实质性操作,仅仅是延时一个机器周期是延时一个机器周期.例例:从从P0.7P0.7输出三个机器周期宽的正脉冲输出三个机器周期宽的正脉冲 P0&=P0&=0 x80;0 x80;P0|=0 x80;P0|=0 x80;_nop_;_nop_;_nop_;_nop_;P0&=P0&=0 x80;0 x80;位位测试函数函数格式格式:bit _testbit_(bit x);:bit _testbit_(bit x);说明说明:参数和返回值必须是位变量参数和返回值必须是位变量.该函数产生汇编指令该函
5、数产生汇编指令JBC X,-JBC X,-。用于测试位变量是。用于测试位变量是X,X,是是0,0,还是还是1,1,并将其值经并将其值经CYCY返回返回.例例:#include#include bit flag;bit flag;char val;char val;void main()void main()if(!_teatbit_(flag)if(!_teatbit_(flag)val-;val-;JBCflag?C002 JBCflag?C002 DECval DECval C002:RET C002:RET 函数式宏定函数式宏定义 行末标志前加行末标志前加,则其后语句将作为单个预处理命令
6、则其后语句将作为单个预处理命令.函数函数式宏定义声明正式参数名式宏定义声明正式参数名,放在括号中放在括号中,用逗号分隔用逗号分隔;左括号与宏左括号与宏名之间不能有空格名之间不能有空格,如果出现空格如果出现空格,则定义成不带参数的宏和以则定义成不带参数的宏和以左括号开始的宏体左括号开始的宏体.正式参数名应为标识符正式参数名应为标识符,参数不能重名参数不能重名,宏体宏体中不一定要出现这些参数名中不一定要出现这些参数名.宏参数中可出现花括号和下标方括宏参数中可出现花括号和下标方括号号,但不能包含逗号但不能包含逗号.#define WR573(dat)P0=dat;LE573=1;_nop_();LE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机C51程序设计 数码管显示 单片机 C51 程序设计 数码管 显示
限制150内