查看: 132|回复: 1
收起左侧

[KF8F] KF8F中bit位的实现方法

[复制链接]

11

主题

116

帖子

348

积分

资深技术员

 楼主| 发表于 2017-6-29 18:40 | 显示全部楼层 |返回版面|阅读模式
kf8cc 当前版本未实现 bit 类型,但 kf8cc 可以使用标准 C 的位域来实现 bit操作。  

  1. typedef struct
  2. {
  3. unsigned char b0:1;
  4. unsigned char b1:1;
  5. unsigned char b2:1;
  6. unsigned char b3:1;
  7. unsigned char b4:1;
  8. unsigned char b5:1;
  9. unsigned char b6:1;
  10. unsigned char b7:1;
  11. }BitStruct;
  12. BitStruct FlagColumn;
  13. #define flag0 FlagColumn.b0
  14. #define flag1 FlagColumn.b1
  15. #define flag2 FlagColumn.b2
  16. #define flag3 FlagColumn.b3
  17. #define flag4 FlagColumn.b4
  18. #define flag5 FlagColumn.b5
  19. #define flag6 FlagColumn.b6
  20. #define flag7 FlagColumn.b7
复制代码


21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

7

主题

51

帖子

154

积分

中级技术员

发表于 2017-6-30 11:52 | 显示全部楼层 |返回版面
我还以为像51一样有位寻址区呢,原来用的是位域!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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