单片机中bit函数如何使用 在什么情况下使用 举个例子 如何使用 谢谢
全部1个回答
-
应该是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型,由于是双字节,就要多花些时间了。
相关问题
-
您好房子到了70年还会是自己的吗?
答: 现在都是不动产,70年产权到期可以续期。
-
请问 个人房源怎么发布到你们网上
答: 找附近中介机构报盘,即省时省力
-
北京集体户口,异地工作,没有北京社保,可以在北京贷款买房?只能商贷么?
答: 可以的,直接商业贷款就行了
-
安居客有网上人工客服吗?怎么联系?
答: 您好右下角就可以找到
-
我是业主,有房要出租,如何操作
答: 您好,您可以选择距离您近一些的房产经纪人来帮您操作!
-
个人可以在安居客上发布房源吗
答: 您好 可以发布 就是比较麻烦