`
tryqaz
  • 浏览: 4430 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

msp430学习之软件延时函数

阅读更多
#define CPU_F ((double)8000000)
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))

CPU_F 为系统主时钟频率;
delay_us();//微秒
delay_ms();//毫秒
分享到:
评论

相关推荐

    MSP430F5529LP延时函数.rar

    MSP430F5529LP库函数没有写好的延时函数,若不需精准延时可有for循环,否则需要用到delay()函数。文件包内包括代码和讲义

    MSP430F149定时器中断延时1s,TimerA

    自己写的,测试通过。MSP430F149定时器中断延时1s,TimerA,MSP430F149定时器中断延时1s,TimerA,MSP430F149定时器中断延时1s,TimerA

    MSP430精确延时程序汇总

    今天在晚上发现一种MSP430的精确延时方法,经测试,确实狠精确。最低可以精确到1/OSC,例如:如果采用8MHz的晶体,那么最小延时就是125ns,已经利用示波器通过验证。

    基于msp430f149的led延时闪烁可调节时间模块.zip

    基于MSP430F149的延时led灯模板,可以调节LED灯亮灭的时间

    msp430系列单片机的精确延时C语言程序

    msp430系列单片机的精确延时C语言程序,精确程度1us!可以使程序更精确!!

    MSP430 应用笔记] 硬件精确延时方法

    MSP430 硬件精确延时方法,用于对时间控制要求较高的场合.给需要的朋友下载.

    msp430单片机延时函数的使用方法.docx

    msp430单片机延时函数的使用方法.docx

    IAR(MSP430)中的精确延时函数

    在 IAR 软件430的编译器里面我们可以利用它内部的延时子程序来实现我们想要的高精度软件延时,方法如下。

    MSP430数码管动态显示程序

    MSP430数码管动态显示程序 //数码管显示 1234 2011,7,21 #include <msp430x14x.h> /************************** P4.0----data P5.0----data_qian P5.1----data_bai P5.2----data_shi P5.3----data_ge ******...

    msp430按键测试程序

    #include <msp430x14x.h>//按下按键,灯的状态改变! #define keyin (P1IN & 0x0f) void main( void ) { WDTCTL = WDTPW + WDTHOLD; //关闭看门狗 P1IES = 0x01; // P1.0选择下降沿中断 P1IE = 0x01; // 打开...

    delay.rar————msp432延时程序,可修改对应mpu频率

    msp432延时程序,可修改对应mpu频率(中断方式)

    MSP432E401Y代码

    1、精确的延时函数(毫秒和微秒级别); 2、基于定时器的四路编码器脉冲捕获; 3、IIC读取陀螺仪(JY901S)的角度信息; 4、驱动OLED显示; 5、三个串口,包括打印字符以及和其他单片机(K210、openmv)通信; 6、...

    msp430g2553循迹小车控制程序

    void delay(unsigned int i) //延时子函数 { unsigned int j,k; for(j=0;j;j++) for(k=0;k;k++); } int main(void) { WDTCTL=WDTPW+WDTHOLD; //关看门狗 TA0CCTL1=OUTMOD_7; //PWM 复位/置位模式 TA1CCTL1=OUTMOD_...

    对MSP430单片机__delay_cycles精确延时的说明及改正

    IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的函数)以提供用户精确延时使用, 该函数原型是: __intrinsic void __delay_cycles(unsigned long __cycles);

    MSP430的软硬件C延时程序设计

    本文提出的基于MSP430片内看门狗定时器的硬件延时方案和软件延时方法满足了不同时宽级别的延时需求,尤其软件延时,采用汇编程序分析法得到了延时函数准确的延时时间,大大提高了软件延时精确度和程序调试效率,并在多种...

    ADC DIS VOL ON LCD msp430

    #include <msp430x15x.h> //各个端口的置位 #define RSSET (P4OUT |= BIT6) #define ESET (P4OUT |= BIT7) //各个端口的清零 #define RSCLR (P4OUT &= ~BIT6) #define ECLR (P4OUT &= ~BIT7) #define LCDDATA ...

    ADS1115例程.zip

    单片机的ADS1115的C51例程和msp430例程,里面有main函数,显示函数、延时函数、I2C程序,大码不易,还请谅解

    MSP43实验报告汇总(控制点灯、奇偶点灯、数码管显示、I/D、时分秒显示)(ccsv5+IAR+proteus)共13页,后

    MSP430实验报告汇总(控制点灯、奇偶点灯、数码管显示、I/D、时分秒显示)(ccsv5+IAR+proteus)共13页,后续在主页找。 使P1.0输出高电平,延时一段时间再使P1.0输出低电平。使P1.0外接的小灯闪烁。 将看门狗定时器...

    SPI总线驱动12864(含注释)

    基于msp430f5529实现的spi总线驱动12864显示,提供数字显示函数、字符串显示函数及完整注释。注意CS脚需拉高,用到P3.3、P2.7脚第二功能,.h文件中F_MCLK宏定义需修改为单片机实际运行频率,用于精确延时

    单片机常见延时与中断问题及解决方法(一)

    延时与中断出错,是单片机新手在单片机开发应用过程中,经常会遇到的问题,本文汇总整理了包含了MCS-51系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC单片机…..在内的各种单片机...

Global site tag (gtag.js) - Google Analytics