PPWD 发表于 2010-9-25 09:00:35

关于STM8S.H位操作中函数的问题求助,谢谢!

在STM8S.H中,有关于位操作的定义。感觉一直不是很懂希望大家指导谢谢!

比如:#define SetBit(VAR,Place)      ((VAR)|=(u8)((u8)1

发表于 2010-9-25 11:13:21

RE:关于STM8S.H位操作中函数的问题求助,谢谢!

1、SetBit(VAR,Place) 中的VAR,Place相当于void SetBit(u8 VAR,u8 Place)中的2个入口参数。
2、这个函数的意思是把VAR的第几位置1.如果VAR=11110000,PLACE为3,那么就是把VAR的第4位置1,也就是BIT3位。1

PPWD 发表于 2010-9-25 12:19:26

RE:关于STM8S.H位操作中函数的问题求助,谢谢!

谢谢 ,楼上的回答,但我还是有点 疑问,希望能解答,
如果PLACE为3 的 话应该是 第四个位3置吧,从零开始 哦
第二1

发表于 2010-9-25 15:26:59

RE:关于STM8S.H位操作中函数的问题求助,谢谢!

不好意思,我疏忽了。明白了就行了。
页: [1]
查看完整版本: 关于STM8S.H位操作中函数的问题求助,谢谢!