这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 介绍一种特别的宏用法,方便修改IO口状态

共27条 3/3 1 2 3 跳转至
助工
2013-01-04 16:39:58     打赏
21楼
举个例子 51为例
#define PIN_0 0x01
#define PIN_1 0x02
#define PIN_2 0x04
#define PIN_3 0x08
#define PIN_4 0x10
#define PIN_5 0x20
#define PIN_6 0x40
#define PIN_7 0x80

P1 |= (uint8_t)(PIN_1|PIN_0);    //置1
P1 &=  (uint8_t)(~ (PIN_1|PIN_0));  //置0


专家
2013-01-07 10:59:27     打赏
22楼

是挺直观的,但是,类似 #define PIN_0 0x01 这样的定义,也很方便,好用。


菜鸟
2013-02-21 16:58:34     打赏
23楼

好东西,确实很方便啊


高工
2013-02-21 22:11:31     打赏
24楼

就是就是


高工
2013-03-17 00:01:11     打赏
25楼
这个宏的确很不错,不过我很少用这个

菜鸟
2013-03-30 11:25:46     打赏
26楼

学习,挺新鲜。。


高工
2015-10-27 18:01:37     打赏
27楼
好东西哟,,,不过有个疑问,楼主帖子中的#define B(n) BinToHex(0x##n##)    应该是BinToHex(0x##n)才对啊 后面那两个##应该不需要啊

共27条 3/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]