
单片机msp430 常看到一些延迟函数,一个for循环,然后解释说是延迟1ms,这个for循环里的初值如何确定的?
是根据这个循环执行了多少个机器周期N?然后根据MCLK的振荡频率算出其机器周期再乘以N吗?但是如何在IAR上看执行了多少个机器周期?...
是根据这个循环执行了多少个机器周期N?然后根据MCLK的振荡频率算出其机器周期再乘以N吗?但是如何在IAR上看执行了多少个机器周期?
展开
展开全部
可以用这个延时方法
#define MCLK_C (4)//定义主时钟频率,供延时使用
#define Delay_us(n) __delay_cycles(n*MCLK_C)
#define Delay_ms(n) __delay_cycles(n*(1000L)*MCLK_C)
使用本征函数延时较为精确
#define MCLK_C (4)//定义主时钟频率,供延时使用
#define Delay_us(n) __delay_cycles(n*MCLK_C)
#define Delay_ms(n) __delay_cycles(n*(1000L)*MCLK_C)
使用本征函数延时较为精确

2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询