请教:Keil 51里的 bit flag; 在ICC中如何实现?

2020-01-24 11:56发布

Keil 51里的位定义(bit flag;) 在ICC中如何实现?

谢谢~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
songyiwei
1楼-- · 2020-01-24 13:34
我也为难的

可能没有办法吧.ICC没有位变量.
apple
2楼-- · 2020-01-24 17:29
位变量做标志位很好用的。比如做时钟时冒号闪烁!

Icc没有位定义该如何做呢?



请个位大侠支招~~~~
neutronlmk
3楼-- · 2020-01-24 21:56
PORTA^=0X01取反PA0

PORTA~=&0X01清零PA0

PORTA|=0X01置位PA0

自己再写成宏定义就很方便了。

另,CVAVR好像是支持位变量的,不过我没用过,不肯定的说!
apple
4楼-- · 2020-01-25 00:56
【企鹅】兄理解不对吧。我们说的不是定义端口,而是定义 “位变量”。
neutronlmk
5楼-- · 2020-01-25 02:59
 精彩回答 2  元偷偷看……
cocalli
6楼-- · 2020-01-25 04:02
要知道!AVR的位处理能力很差的,如果一定要用位处理,

不是不可,他会生成的代码较长,实际是用与或达到目的的,

不如直接用CHAR来处理,生成的代码反而会小!

在AVR中不提倡使用!

一周热门 更多>