单片机中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型,由于是双字节,就要多花些时间了。
相关问题
-
【旭辉东原吴越府】 车位多少钱一个
答: 你好,车位买卖的话一般在十万左右,出租的话300左右一个月,车位是很充足的,不知道,你是考虑买还是租。
-
公寓住宅怎么理解?
答: 公寓住宅指的是产权40-80年的房子,可办公商用,也可居住,商业水电,一般区别在于产证年限差异。
-
欧美金融城有停车位吗?
答: 有停车位,底下是两层都可以停车,一般晚上车位充足,方便停车。
-
【龙湖春江彼岸】 现在还有房子吗
答: 您要找3房还是4房的 目前房源还是有d
-
刚来杭州推荐买房嘛?房价会涨嘛?
答: 你好,杭州是浙江的省会,具备较好的发展潜力和经济活动,基础设施完备,优质房源较多,考虑自身需求,可以考虑杭州买房,房价还算稳定。
-
买房需要避开哪几个楼层?
答: 楼层其实都可以的,没有说要避开房源,只是适合自己就可以了