- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 C语言基本概念 例3: 01 void FunctionDemo3(unsign int addr) 02 { 03 unsign int i,temp=0x00; //初始值等于0x00 04 05 for( i=0;i127;i++) //tota1 127 bytes 06 temp+=EepromByteRead( i); //temp=temp+返回值,作127次 07 Checksum =(-temp)+1; //Checksum =0xff-(total sum)+1 08 } 09 10 unsign char EepromByteRead(unsign int addr) //会有unsign char类型的返回值 11 { 12 EepromByteRead( addr,1); 13 return (TrmBuf [0] ); 14 } 6.1 C语言基本概念 例4: 01 void FunctionDemo4(void) //原调用程序 02 { 03 GeyKey2 ( ); //按键检查函数,在其后说明, 04 //此处并未列出 05 KeyMgr ( ); 06 } 07 08 void KeyMgr (void ); 09 { 10 if( (FgKEY3= =0) FgKEY2_ONNFF ) 11 { 12 FgKEY3=1; 13 Beep4 (2,17,10); 14 return; //立即返回原调用程序,不执行行号16以后语句 15 } 16 if (FgKEY3=1;) 17 { 18 FgKEY3=1; 19 Beep4 (1,17,10); 20 } 21 } 6.1 C语言基本概念 (11)、#define #define 宏名 字符串 以一个宏名称来代表一个字符串,即当程序任何地方使用到宏名称时,即将以所代表的字符串来替换。宏的定义可以是一个常数、表达式,或含有参数的表达式都可,在程序中如果多次使用宏,则会占用较多的内存,但执行速度较快。 6.1 C语言基本概念 例如: 01 #define DATA data 02 #define IDATA idata 03 #define PDATA pdata 04 #define XDATA xdata 05 #define RDATA rdata 06 07 #define CLOCK_BASE 1 08 #define CLOCK_40MS (65536 – 40000*CLOCK_BASE) 09 #define CLOCK_4096us (65536 – 4096*CLOCK_BASE) 10 #define CLOCK_5000us (65536 – 5000*CLOCK_BASE) 11 #define CLOCK_10000us (65536 – 100000*CLOCK_BASE) 12 13 #define HIBYTE_REF(addr) ( *( (Byte *) addr) ) 14 #define LOBYTE_REF(addr) ( *( (Byte *) addr + 1 ) ) 15 #define MAKEWORD(a,b) ( ( ( (Word) (a) ) 8 )+(Word) (b) ) 16 #define HIBYTE(a) ( (Byte) ( (a) 8 ) ) 17 #define LOBYTE(a) ( (Byte) ( (a) 0xff) ) 6.1 C语言基本概念 (12)、条件编译 #if 表达式 #else #endif 如果表达式成立,则编译#if下的程序,否则编译#else下的程序,#endif 为结束条件表达式编译。 #ifdef 宏名 ;如果宏名称已被定义过,则编译以下的程序, #ifndef 宏名 ;如果宏名称未被定义过,则编译以下的程序, 条件表达式编译通常用来调试,保留程序(但不编译),或者有两种状况而须
您可能关注的文档
- 变量叶片泵工作原理.ppt
- 变频技术及其应用单元1 任务1 认识变频器.ppt
- 变频技术及其应用单元1 任务2 变频器的面板操作控制.ppt
- 变频技术及其应用单元1 任务3 变频器外部运行控制.ppt
- 变频技术及其应用单元1 任务4 变频器模拟量信号实现电动机的运行.ppt
- 变频技术及其应用单元1 任务5 变频器的组合运行操作控制.ppt
- 变频技术及其应用单元1 任务6 变频器的多段速运行控制.ppt
- 变频技术及其应用单元1 任务8 变频器的PID操作控制.ppt
- 变频技术及其应用单元2 任务1 PLC控制变频器实现电动机的正反转控制.ppt
- 变频技术及其应用单元2 任务2 PLC控制变频器的多段速调速控制.ppt
有哪些信誉好的足球投注网站
文档评论(0)