avr.h

来自「AVR单片机驱动128×64LCD实现3D图像的旋转显示」· C头文件 代码 · 共 29 行

H
29
字号
#ifndef __avr_h
#define __avr_h

/* AVR NOP OPERATION */
#define  NOP    asm("nop")

/* OPEN INTERRUPT */
#define  SEI    asm("sei")

/* CLOSE INTERRUPT */
#define  CLI    asm("cli")

/* SET PORT DIRECTION AS INPUT */
#define SetInput(ddr, bit)   (ddr&= ~(1<<bit))
 
/* SET PORT DIRECTION AS OUTPUT */
#define SetOutput(ddr, bit)  (ddr|= (1<<bit)) 

/* SET PORT TO HIGH-LEVEL */
#define SetBit(port, bit)    (port|= (1<<bit))

/* SET PORT TO LOW-LEVEL */
#define ClrBit(port, bit)    (port&= ~(1<<bit))  

/* SOME OTHER DEFINE */
#define   ON       1
#define   OFF      0

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?