微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR编程_如何用C语言设置,清除和检查是否置位I/O

AVR编程_如何用C语言设置,清除和检查是否置位I/O

时间:11-23 来源:互联网 点击:

Question

如何用C语言设置,清除和检查是否置位I/O 寄存器?

Answer

在AVR Studio的Help菜单中选择the online AVR Tools User Guide然后打开AVR Assembler --> User Guide --> Expressions,在这里你能获得很多汇编语言关于算术运算方面的应用。

下面是一些简单和常用的算术运算操作,这个例子是改变或检查AVR控制器PORTB端口上PB6和PB4的bit值。

设置PB6和PB4,同时不改变其他管脚状态

PORTB |= (1

清除PB6和PB4,同时不改变其他管脚状态

PORTB &= ~((1

检查PB6是否被置1

if (PORTB &= (1{
//Do something, for instance set a value in a variable
}

检查PB6和PB4是否被置1

if ((PORTB &= ((1{
//Do something, for instance set a value in a variable
}


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

网站地图

Top