给位帮忙看看这段是延时么?

2019-03-24 19:22发布

#ifndef __DELAY_H__
#define __DELAY_H__
#define        sbi(Y,X) Y |= (1 << X)
#define        cbi(Y,X) Y &= ~(1 << X)
#define        xbi(Y,X) Y ^= (1 << X)
#endif 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Goself
1楼-- · 2019-03-24 21:03

这,差得也太远了吧。解释一下:

 

#define sbi(Y,X) Y |= (1 << X) //将Y的第X位置1

#define cbi(Y,X) Y &= ~(1 << X) //将Y的第X位置0

#define xbi(Y,X) Y ^= (1 << X) //对Y与(1< <X)按位做异或运行

[ 本帖最后由 Goself 于 2012-3-12 23:25 编辑 ]
beck_ck
2楼-- · 2019-03-24 23:03
 精彩回答 2  元偷偷看……
ddllxxrr
3楼-- · 2019-03-25 00:49
zzhere2007
4楼-- · 2019-03-25 03:24
定义计算公式而已
a641217041b
5楼-- · 2019-03-25 03:51
#ifndef __DELAY_H__
#endif 这两句没看懂 中间就是
简单的宏定义
Li_Lei
6楼-- · 2019-03-25 05:46

原帖由 a641217041b 于 2012-3-14 11:41 发表 #ifndef __DELAY_H__ #endif 这两句没看懂 中间就是简单的宏定义

 

这两句是防止重复INCLUDE的宏

一周热门 更多>