这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » EECR,lt,lt,EEMWE 如何理解EECR |=(1<<EE

共3条 1/1 1 跳转至

EECR,lt,lt,EEMWE 如何理解EECR |=(1<<EEMWE);

院士
2006-09-17 18:14:16     打赏
EECR,lt,lt,EEMWE 如何理解EECR |=(1<<EEMWE);



关键词: EEMWE     如何     理解    

院士
2006-12-22 22:43:00     打赏
2楼
问 为何EEMWE这一位置1 不用EEMWE=1;而用EECR |=(1&lt;&lt;EEMWE);  "1&lt;&lt;EEMWE"这如何理解?? 1: 对EECR寄存器的EEMWE位置1AVR没有位操作的概念好像是 2: re: 如何理解EECR |=(1&lt;&lt;EEMWE)1&lt;&lt;EEMWE 意思是将“1”左移EEMWE位。对MEGA8而言,EEMWE=2,所以,1&lt;&lt;EEMWE = 00000100。
3: 谢谢两位!好像在汇编里也有用"1&lt;&lt;EEMWE",也是同样的意思吗? 4: ICCAVR中有许多位操作的形式EECR |=(1&lt;&lt;EEMWE)这句话的意就是:将EECR中的位EEMWE置“1”
1&lt;&lt;EEMWE 就是将EEMWE位赋值“1”,这有点像VHDL语言中的赋值语句。

其他的置位操作列举如下:

PORTA |= 0x04;       //PA2置1

PORTA |=(1&lt;&lt;2);      //PA2置1

PORTA |=BIT(2);      //PA2置1,必须包含macros.h

PORTA |=BIT(PA2);    //PA2置1,必须包含macros.h和io*v.h

PORTA |=0b00000100;  //PA2置1,0b00000100是二进制数

5: 谢谢这位热情的'小二'

专家
2022-08-20 17:32:04     打赏
3楼

学习学习


共3条 1/1 1 跳转至

回复

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