最近在学习MSP430F149,考虑到实用简便性,急需精确的软件延时程序。
在此附上IAR for AVR 的软件精确延时程序
#ifndef __delay_h
#define __delay_h
#include <intrinsics.h>
#define XTAL 11.0592 //可定义为你所用的晶振频率(单位Mhz)
#define delay_us(x) __delay_cycles ( (unsigned long)(x * XTAL) )
#define delay_ms(x) __delay_cycles ( (unsigned long)(x * XTAL*1000) )
#define delay_s(x) __delay_cycles ( (unsigned long)(x * XTAL*1000000) )
#endif
但是IAR for MSP430内没有 intrinsics.h这个文件,不能用__delay_cycles()这个指令。。。。
希望有解决办法的大牛们帮个忙!!
此帖出自
小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>