?? delay.h
字號:
#ifdef _DELAY_C_
#define _DELAY_GLOBAL_
#else
#define _DELAY_GLOBAL_ extern
#endif
#define ATmega64
// 執行11條指令的時間是0.994us,單條指令的時間是0.0904us
#ifdef ATmega64
#define XTAL 11059
#define DelayUs() asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
#endif
// 執行8條指令的時間是1us,單條指令的時間是0.125us
#ifdef ATmega8
#define XTAL 8000
#define DelayUs() asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
#endif
_DELAY_GLOBAL_ void Delay5us(void);
_DELAY_GLOBAL_ void Delay10us(void);
_DELAY_GLOBAL_ void DelayMs(void);
_DELAY_GLOBAL_ void DelayNms(unsigned int n);
_DELAY_GLOBAL_ void DelayNs(unsigned char n);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -