我正在尝试将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端口操作