AVR: C微控制器中的设置位



我正在尝试将ATmega328与LCDI接口,我编写了以下代码

#define en 28       

使能引脚是28,我如何设置和重置这个引脚?

我正在使用atmel studio 6与avrispmkii usb程序员

查阅设备数据表

假设您有28引脚PDIP封装,我们看到引脚28是PC5(端口C,位5)。

首先,您需要使用端口C, DDRC的数据方向寄存器将引脚配置为输出(1):

DDRC = (1<<DDC5);

这里,所有其他引脚都配置为输入(0)。

然后将引脚打开,或在第5位打开:

PORTC |= (1<<5);

关闭引脚,AND关闭位5:

PORTC &= ~(1<<5);

参见:

  • AVR中的I/O端口操作

最新更新