2020-01-14 18:53发布
TIM图片20180404222049.png (16.97 KB, 下载次数: 0)
下载附件
2018-4-4 22:21 上传
hefq 发表于 2018-4-4 22:23 用宏更方便,也直观
kap 发表于 2018-4-6 12:03 是很直观,能否公开你的宏定义供学习
最多设置5个标签!
TIM图片20180404222049.png (16.97 KB, 下载次数: 0)
下载附件
2018-4-4 22:21 上传
用宏更方便,也直观
是很直观,能否公开你的宏定义供学习
#define _bit(dat) (unsigned char)(
(dat >> 0 & 1) << 0|
(dat >> 4 & 1) << 1|
(dat >> 8 & 1) << 2|
(dat >> 12 & 1) << 3|
(dat >> 16 & 1) << 4|
(dat >> 20 & 1) << 5|
(dat >> 24 & 1) << 6|
(dat >> 28 & 1) << 7)//模以二进制数据类型
#define b(dat,dat2) _bit(0x##dat##dat2);
#define IO_cfg(dat,dat2,PX)
PX##M1=_bit((0X##dat##dat2 & 0x22222222)>>1);
PX##M0=_bit((0X##dat##dat2 & 0x11111111)>>0)//IO_cfg(0123,0123,P1)//0准双//1推挽//2高阻//3开漏
一周热门 更多>