广州房产网 > 广州房产问答 > 单片机中bit函数如何使用 在什么情况下使用 举个例子 如何使用 谢谢

单片机中bit函数如何使用 在什么情况下使用 举个例子 如何使用 谢谢

全部1个回答

  • 头像
    l****7 热心网友

    应该是bit变量在函数中的使用吧? 1、可以作为参数传递:比如 uchar test(bit flag) { if(flag) {传递来的是1则返回3,否则返回2 return 3; } else { return 2; } } main() { uchar x; bit flag = 1; x = test(falg); } 2、可以作为函数的返回值 bit test1(uchar a,uchar b) { if(a>b) {如果a>b则返回真,否则返回假 return 1; } else { return 0; } } main() { bit flag; flag = test1(2,3); } C51中没有位变量指针一说,比如 bit *flag1;的定义就是非法的。除此之外使用中和其它类型没什么区别。 应用最多的情况:执行一个函数,只是想知道操作是否成功,这时就可以用bit变量作为返回值,这样占用资源少,判断起来也快。 当然,如果返回值是char型,判断速度上和bit型差不多,但如果是int型,由于是双字节,就要多花些时间了。

共 1 条 上一页 1 下一页 >

相关问题

免责声明:本站问答频道内容均来源于互联网用户,本站对其内容不负责任,如有版权或其他问题可以联系本站编辑删除信息。