资源简介
stm32夏普红外模块测距,输出到LCD上面。
代码片段和文件信息
#include “delay.h“
#include
#include
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//Mini STM32开发板
//使用SysTick的普通计数模式对延迟进行管理
//包括delay_usdelay_ms
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2010/5/27
//版本:V1.2
//版权所有,盗版必究。
//Copyright(C) 正点原子 2009-2019
//All rights reserved
//********************************************************************************
//V1.2修改说明
//修正了中断中调用出现死循环的错误
//防止延时不准确采用do while结构!
//////////////////////////////////////////////////////////////////////////////////
static unsigned char fac_us=0;//us延时倍乘数
static unsigned short int fac_ms=0;//ms延时倍乘数
//初始化延迟函数
//SYSTICK的时钟固定为HCLK时钟的1/8
//SYSCLK:系统时钟
void delay_init(unsigned char SYSCLK)
{
// SysTick->CTRL&=0xfffffffb;//bit2清空选择外部时钟 HCLK/8
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8); //选择外部时钟 HCLK/8
fac_us=SYSCLK/8;
fac_ms=(unsigned short int)fac_us*1000;
}
//延时nms
//注意nms的范围
//SysTick->LOAD为24位寄存器所以最大延时为:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK单位为Hznms单位为ms
//对72M条件下nms<=1864
void delay_ms(unsigned short int nms)
{
unsigned long int temp;
SysTick->LOAD=(unsigned long int)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(unsigned long int nus)
{
unsigned long int 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; //清空计数器
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-08-12 13:28 hongwai\
目录 0 2013-07-27 16:13 hongwai\Libraries\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\
文件 51511 2013-07-22 15:36 hongwai\Libraries\CMSIS\CMSIS END USER LICENCE AGREEMENT.pdf
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Include\
文件 237739 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h
文件 2220 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Include\system_stm32f0xx.h
文件 17060 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Release_Notes.html
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\TrueSTUDIO\
文件 8721 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\TrueSTUDIO\startup_stm32f0xx.s
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm\
文件 10646 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm\startup_stm32f0xx.s
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc_ride7\
文件 8515 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\gcc_ride7\startup_stm32f0xx.s
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\iar\
文件 11163 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s
文件 12412 2013-07-22 15:36 hongwai\Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Documentation\
文件 13643 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS-SVD_Schema_1_0.xsd
文件 127419 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_CM4_SIMD.htm
文件 65406 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_Core.htm
文件 9956 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_DebugSupport.htm
文件 17863 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_History.htm
文件 123676 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_Logo_Final.jpg
文件 67286 2013-07-22 15:36 hongwai\Libraries\CMSIS\Documentation\CMSIS_System_View_Desc
目录 0 2013-07-27 16:13 hongwai\Libraries\CMSIS\Include\
............此处省略541个文件信息
- 上一篇:用PyQT5多线程爬取轻小说工具
- 下一篇:Lucene的一个毕业设计
相关资源
- STM32F0xxx中文手册与STM32F0xxx英文手册
- STM32F0标准外设函数库手册
- 红外感应RGB-LED灯色彩控制
- STM32F070使用内部晶振与PC间实现USB双向
- 红外弱小目标测试集合
- WIFI测距Distance(RSSI)
- 红外遥控收发机;电子综合设计课程报
- 基于stc89c51单片机的红外报警系统设计
- 基于单片机的脉搏测量仪.rar
- zw_红外图像处理、分析与融合.zip
- 超声波雷达测距系统
- STM32F0xx固件库
- 基于Opencv的红外运动目标识别与跟踪
- TQ Analst 8.3.125
- 基于STM32F4的US100超声波传感器测距
- 基于ZigBee的果园红外报警系统code
- 新型继电保护和故障测距的原理与技
- STM32F030& 051青风全套教程和程序例程
- arduino 蓝牙遥控和红外避障小车设计过
- STM32F0实战 基于HAL库开发 高显生著
- 基于51单片机超声波测距内含源程序,
- STM32F0x 技术参考手册和库函数
- 红外跟踪视频
- ATK-VL53L0X激光测距模块资料 原理图 程
- STM32F072RBT6例程,开发学习
- 红外图像校正及处理算法
- stm32f0_mx25l64.zip
- CC2530协议栈rssi实现测距
- 两组红外-可见光视频资源,用于图像
- 11-智能小车红外寻迹 超声波避障小车
评论
共有 条评论