• 大小: 18.63MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: stm32f0  红外  测距  

资源简介

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_Description.htm
     目录           0  2013-07-27 16:13  hongwai\Libraries\CMSIS\Include\
............此处省略541个文件信息

评论

共有 条评论