独闷闷网

 找回密码
 立即注册
搜索
查看: 2488|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 如何用unsigned char类型替代bit变量的取反操作,程序代码是什么样的?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-21 11:32:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 jianhong_wu 于 2016-8-21 11:41 编辑

★曹健-江苏:
51单片机经常会定义bit变量,我想转移到PIC单片机  但是PIC单片机不支持位定义,请问诸位应该怎么改呢?

★坚鸿-深圳:
用unsigned char 替代bit。建议不要用取反语句,建议用if和else。如下:
  1. unsigned char a;
  2. if(a==1)

  3.      a=0;

  4. else

  5.       a=1;
复制代码

这样的好处是,不管移植到什么单片机都能用。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-4-27 10:00 , Processed in 0.228282 second(s), 17 queries .

快速回复 返回顶部 返回列表