资源简介
基于stm32声源定位系统,亲自测试过,可以用
代码片段和文件信息
#include
#include “delay.h“
//神舟I号 开发板
//使用SysTick的普通计数模式对延迟进行管理
static u8 fac_us=0;//us延时倍乘数
static u16 fac_ms=0;//ms延时倍乘数
//初始化延迟函数
//SYSTICK的时钟固定为HCLK时钟的1/8
//SYSCLK:系统时钟
void delay_init(u8 SYSCLK)
{
SysTick->CTRL&=0xfffffffb;//bit2清空选择外部时钟 HCLK/8
fac_us=SYSCLK/8;
fac_ms=(u16)fac_us*1000;
}
//延时nms
//注意nms的范围
//SysTick->LOAD为24位寄存器所以最大延时为:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK单位为Hznms单位为ms
//对72M条件下nms<=1864
void delay_ms(u16 nms)
{
u32 temp=0;
SysTick->LOAD=(u32)nms*fac_ms;//时间加载(SysTick->LOAD为24bit)
SysTick->VAL =0x00; //清空计数器
SysTick->CTRL=0x01 ; //开始倒数
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达
SysTick->CTRL=0x00; //关闭计数器
SysTick->VAL =0X00; //清空计数器
}
//延时nus
//nus为要延时的us数.
void delay_us(u32 nus)
{
u32 temp;
SysTick->LOAD=nus*fac_us; //时间加载
SysTick->VAL=0x00; //清空计数器
SysTick->CTRL=0x01 ; //开始倒数
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达
SysTick->CTRL=0x00; //关闭计数器
SysTick->VAL =0X00; //清空计数器
}
#if 1
void Delay(vu32 nCount)
{
for(; nCount != 0; nCount--);
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-08-09 10:59 声源定位系统1\
文件 1521 2013-08-15 19:24 声源定位系统1\delay.c
文件 260 2010-12-26 16:21 声源定位系统1\delay.h
目录 0 2013-08-09 10:59 声源定位系统1\EWARMv5\
文件 96801 2010-04-23 10:42 声源定位系统1\EWARMv5\Backup of Project.ewd
文件 116674 2010-04-23 10:42 声源定位系统1\EWARMv5\Backup of Project.ewp
文件 18030 2010-10-04 22:05 声源定位系统1\EWARMv5\Project.dep
文件 88736 2010-10-04 20:58 声源定位系统1\EWARMv5\Project.ewd
文件 116463 2010-10-04 20:57 声源定位系统1\EWARMv5\Project.ewp
文件 161 2010-04-23 10:42 声源定位系统1\EWARMv5\Project.eww
文件 5583 2010-04-23 10:42 声源定位系统1\EWARMv5\readme.txt
目录 0 2013-08-09 10:59 声源定位系统1\EWARMv5\settings\
文件 2503 2010-10-04 20:58 声源定位系统1\EWARMv5\settings\Project.cspy.bat
文件 5142 2010-10-04 22:05 声源定位系统1\EWARMv5\settings\Project.dbgdt
文件 705 2010-10-04 22:05 声源定位系统1\EWARMv5\settings\Project.dni
文件 3043 2010-10-04 22:05 声源定位系统1\EWARMv5\settings\Project.wsdt
文件 205 2010-10-04 20:58 声源定位系统1\EWARMv5\settings\Project_STM32100B-EVAL.jli
目录 0 2013-08-09 10:59 声源定位系统1\EWARMv5\STM32100B-EVAL\
目录 0 2013-08-09 10:59 声源定位系统1\EWARMv5\STM32100B-EVAL\Exe\
文件 180060 2010-10-04 20:58 声源定位系统1\EWARMv5\STM32100B-EVAL\Exe\Project.out
目录 0 2010-12-25 23:56 声源定位系统1\EWARMv5\STM32100B-EVAL\List\
目录 0 2013-08-09 10:59 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\
文件 21592 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\core_cm3.o
文件 10408 2010-10-04 20:58 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\main.o
文件 13808 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\misc.o
文件 2209 2010-10-04 20:58 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\Project.pbd
文件 34400 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\startup_stm32f10x_md_vl.o
文件 219892 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\stm32100b_eval_lcd.o
文件 18544 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_exti.o
文件 46548 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_fsmc.o
文件 40268 2010-10-04 20:57 声源定位系统1\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_gpio.o
............此处省略254个文件信息
相关资源
- 2020年TI杯山东省大学生电子设计大赛
- TI杯电子设计大赛LDC1000STM32驱动
- 全国大学生电子设计大赛历年获奖作
- 基于STM32的电子秤源码,全国电子设计
- 2016年电子设计大赛省赛论文
- 2017全国电子设计大赛滚球控制系统程
- TI杯电子设计大赛芯片资料
- 全国研究生电子设计大赛资料
- 2017年全国大学生电子设计大赛_微电网
- 电子设计大赛题目——单工无线呼叫
- 电子设计大赛综合测评资料
- 全国大学生电子设计大赛题目及器件
- 宽带直流放大器(09全国电子设计大赛
- 2017年电子设计大赛专科组简易水清检
- 2017年全国大学生电子设计大赛所有题
- 电子设计大赛 音频信号分析仪的FP
- 电子设计大赛电源组PID程序
- 全国电子设计大赛电源内部培训资料
- 2019年全国电子设计大赛D题国家二等奖
- 2018年TI杯全国电子设计大赛题目全
- 2018年吉林省大学生电子设计竞赛试题
- TI杯电子设计竞赛 全国电子设计大赛
- 历年全国电子设计大赛题目 更新至
- 2013年全国大学生电子设计大赛复测题
- 全国电子设计大赛优秀论文合集
- 电子设计大赛纸张计数2019.zip
- 历届电赛试题及综合测评.zip
- 2016年TI杯电子设计大赛黑龙江赛区E题
- 历届全国电子设计大赛优秀作品集合
- 全国大学生电子设计大赛--基本技能训
评论
共有 条评论