微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > AVR单片机的TWI协议,为什么TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN)

AVR单片机的TWI协议,为什么TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN)

时间:10-02 整理:3721RD 点击:
AVR单片机TWI协议
TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN)为什么这句话能产生START信号呢?求解释一下什么意思。为什么要这样设置

我好像已经明白了。哈哈。

@冰葑世纪 请作答。

小编已经明白了。我其实不懂。哈哈

BIT(n)是AVR单片机中MACROS.H中定义了的
举个例子PORTB|=(1<<3);
              PORTB=BIT(3);
              效果一样
你把(1<<TWINT)用BIT(TWINT)替换就很清楚了,其他两个也一样。然后再与就行了
当然具体的寄存器意义你还得看资料。

BIT(n)是AVR单片机中MACROS.H中定义了的
举个例子PORTB|=(1<<3);
              PORTB=BIT(3);
              效果一样
你把(1<<TWINT)用BIT(TWINT)替换就很清楚了,其他两个也一样。然后再与就行了
当然具体的寄存器意义你还得看资料。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top