- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内置函数
abs() 语法 value = abs(x) 参数 x是有符号的8位,16位或32位的整数或浮点数 返回 与参数相同 功能 计算绝对值 适用性 所有设备 要求 #include stdlib.h 例子 signed int target,actual;
...
error = abs(target-actual);
例子文件 无 另见于 labs()
adc_done( ) 语法 value = adc_done(); 参数 无 返回 短整型,TRUE,如果A / D转换器的转换已经完成,FALSE,如果它仍然是繁忙的。 功能 可以轮询的A / D ,以确定是否具有有效的数据 适用性 只用于在内置A/D转换器的器材上 要求 无 例子 int16 value;
setup_adc_ports(sAN0|sAN1, VSS_VDD);
setup_adc(ADC_CLOCK_DIV_4|ADC_TAD_MUL_8);
set_adc_channel(0);
read_adc(ADC_START_ONLY);
int1 done = adc_done();
while(!done) {
done = adc_done();
}
value = read_adc();
printf(“A/C value = %LX\n\r”, value);
}
例子文件 无 另见于 setup_adc(), set_adc_channel(), setup_adc_ports(), read_adc(), adc overview
assert() 语法 assert (condition); 参数 condition是相关的表达式 返回 无 功能 assert函数在运行的时候验证表达关系式。如果条件为FALSE,则向STDERR发送一个错误消息(STDERR是程序中第一个#use rs232语句定义的USART)。错误消息包括文件名和调用assert函数的行号。如果程序中包含#define NODEBUG行,则调用assert函数不会生成任何代码。这就允许assert函数用于测试,并在最终程序中快速删除它们。 适用性 所有设备 要求 assert.h and #use rs232 例子 assert( number_of_entriesTABLE_SIZE );
//如果number_of_entries = TABLE_SIZE,
// 以下就会由RS232输出:
// Assertion failed, file myfile.c, line 56 例子文件 无 另见于 #use rs232, RS232 I/O overview
atof() 语法 result = atof (string) 参数 string是一个指向以空字符结尾的指针 返回 结果是一个浮点数 功能 将string指向的字符串转化为一个浮点数。如果结果不能显示,则行为没有被定义。 适用性 所有设备 要求 #include stdlib.h 例子 char string [10];
float x;
strcpy (string, 123.456);
x = atof(string);
// x 现在是 123.456 例子文件 ex_tank.c 另见于 atoi(), atol(), atoi32(), printf()
atoi( );atol( );atoi32( ) 语法 ivalue = atoi(string)
或
lvalue = atol(string)
或
i32value = atoi32(string)
参数 string是一个指向以空字符结尾的指针 返回 ivalue 是 8 位整形值.
lvalue是 16 位整形值.
i32value是 32 位整形值 功能 依次将字符串分别转化位8位,16位,32位整数,如果结果不能显示,则行为没有被定义。 适用性 所有设备 要求 #include stdlib.h 例子 char string[10];
int x;
strcpy(string,123);
x = atoi(string);
// x 现在是 123 例子文件 input.c 另见于 printf()
bit_clear() 语法 bit_clear(var, bit) 参数 var是8位,16位或32变量。bit是var中的任何一位,0是最低有效位 返回 无 功能 对于给定的变量var,清零变量中的bit位此函数与如下表达是一样:var = ~(1bit); 适用性 所有设备 要求 无
您可能关注的文档
最近下载
- 《短歌行》《归园田居(其一)》情景默写(附参考答案)--统编版高中语文必修上册.pdf VIP
- T_AHEMA 002—2020_HDPE土工膜漏点双电极法测量.pdf VIP
- 第1单元活动1 认识生活中的算法(教学课件)湘科版信息科技五年级上册.ppt
- 3DMine矿业工程软件-培训.pptx VIP
- 2024年AI面试实践手册-牛客_8705.docx
- 标志设计与品牌的关系.pptx VIP
- 新22J01《工程做法》(新疆图集).pdf VIP
- 一种用于双电极法检测土工膜渗漏的测量仪.pdf VIP
- 对外业务合作管理办法.pdf VIP
- 【中职】高教2023版 世界历史第2课 古代希腊罗马 PPT课件.pptx VIP
文档评论(0)