IAR for AVR delay函数
众所周知,在GCC AVR里有个delay.h的头文件,可以直接使用.
IAR for AVR里面只有__delay_cycles
所以,我自己写了个delay.h,包含三个可调用的函数
【IAR for AVR delay函数】#ifndef __DELAY_H__
#define __DELAY_H__
#include
#ifndef F_CPU
#define F_CPU 16000000L
#endif
#define _delay_us(t) __delay_cycles(F_CPU / 1000000 * t)
#define _delay_ms(t) __delay_cycles(F_CPU / 1000 * t)
#define _delay_s(t) __delay_cycles(F_CPU * t)
#endif/* __DELAY_H__ */
推荐阅读
- AVRStudio 6 delay函数错误的解决方法
- AVR单片机—_三、ATMEGA16驱动16*2点阵字符液晶模块—01
- 如何在IAR中通过Watch窗口观察局部变量的值
- AVR单片机—_五、ATMEGA16的USART与PC机串行通信—03
- 18b20温度显示_164驱动8位LED-CVAVR程序
- AVR-GCC开发5种软件组合
- WinAVR+AVR Studio 新手入门必读
- AVR单片机使用内部上拉电阻的疑问
- AVR单片机_学习ing—(九)、ATMEGA16的模数转换器—01
- 为何要使用C而不是汇编开发AVR?精华