下面测试效果一样

while (1)
  {
    HAL_GPIO_TogglePin(GPIOC, LEDRED_Pin|LEDGREE_Pin|LEDBLUE_Pin);
//    HAL_Delay(200);
for(int i=0;i<1000;i++)TIM6_Delay(200);
  }

直接套路吧 简简单单

我是72MHZ

void MX_TIM6_Init(void)
{TIM_MasterConfigTypeDef sMasterConfig = {0};htim6.Instance = TIM6;htim6.Init.Prescaler = 72-1;htim6.Init.CounterMode = TIM_COUNTERMODE_UP;htim6.Init.Period = 1000-1;htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;if (HAL_TIM_Base_Init(&htim6) != HAL_OK){Error_Handler();}sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK){Error_Handler();}}void TIM6_Delay(int us)
{uint16_t differ=us;if(differ>999)return;HAL_TIM_Base_Start(&htim6);__HAL_TIM_SET_COUNTER(&htim6,0);while(__HAL_TIM_GET_COUNTER(&htim6) < differ);HAL_TIM_Base_Stop(&htim6);
}

原理 F=72 000000 / 72 *1000 =1000 -----T = 1MS

那么1MS计数从0到1000 表示1MS

从0--1000之间选几个数 比如100 从0到100那就是100US

麒麟座IIC-STM32F103RET6(2)-完成US延时相关推荐

  1. MSP430F5529LP(一)IIC与OLED的HELLOWRLD

    为什么80%的码农都做不了架构师?>>>    简单理解下什么是IIC I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILI ...

  2. 【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用. 但是 ...

  3. STM32F4软件IIC的使用

    1.开发环境 2.说明 3.F4和F1软件IIC区别 GPIO初始化区别 us级延时区别 总结 1.开发环境:硬件:STM32F407IGH6开发板 任意可使用IIC通讯协议传感器 软件:Keil C ...

  4. Exynos_4412——IIC控制器和MPU6050

    目录 一.Exynos_4412下的IIC控制器 二.IIC寄存器 三.MPU6050原理 MPU6050 MPU6050的主要参数 MPU6050通信接口 MPU6050官方芯片手册 MPU6050 ...

  5. 是单片机高手还是菜鸟?看看你的程序框架就知道了

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 从大学参加电子设计大赛到现在,在单片机学习的道路上也有几年的摸索了,把自己的一些心得 ...

  6. 基于STM32F103RB的模拟液位检测告警系统(已实现)

    这次先看一下老朋友STM32,有关Zigbee的内容(Z-stack协议栈和基于Zigbee的环境温湿度+烟雾传感器的环境监测系统),等有时间再更.基于STM32的模拟液位检测告警系统,记得好像是某一 ...

  7. 【蓝桥杯单片机进阶强化-04】PCF8591与24C02综合应用-智能照明自动控制器

    [1]题目要求 在蓝桥杯大赛"单片机设计与开发"的在CT107D综合训练平台上,利用竞赛提供的IIC底层驱动代码,设计程序,实现以下的功能: 1- 系统上电后,通过采样PCF859 ...

  8. STM32 (十二) I2C

    一.简介 IIC 简介 IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备.多用于主控制器和从器件间 ...

  9. 学习记录--陀螺仪模块(MPU6050:IIC通信,us延时函数)

    一,mpu6050模块基础(参考HAL库开发指南) 二,CUBEMX配置 用模拟IIC,只需要打开一个串口打印数据就行,IO口的配置直接写在板级支持包的init里了 三,keil中代码(参考正点原子与 ...

  10. 【野火】完成延时模块自己测试基于麒麟座

    #ifndef __GDWT_DELAY_H #define __GDWT_DELAY_H//#include "stm32f7xx.h" //#include "stm ...

最新文章

  1. 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(二):解决方案
  2. 使用Google Closure DepsWriter生成JS依赖文件(二)
  3. Java基础10:全面解读Java异常
  4. 高手是如何定位内存问题的代码位置的
  5. 基于AVR和MT8870的远程家电控制系统设计
  6. mysql索引 钱缀_mysql字符串前缀索引
  7. fuser 用法简析
  8. 找出SAP OData service出错根源的小技巧
  9. tbschedule介绍
  10. 兜兜转转,华为与李一男终于在汽车行业重逢,两者将展开决战?
  11. Restful API设计规范及实战
  12. psd文件转响应式html5,前端切图【PSD转静态页】响应式切图 html5+css3
  13. win7通过win10的ISO镜像免费升级正版win10(组图)
  14. Java常见面试题(JVM)
  15. 厉害了!2018年赌城CES展会最“抢眼”的竟是它?
  16. python批量整理地籍项目的文件夹
  17. 电脑使用分区助手进行c盘的迁移填坑(系统盘迁移到固态硬盘)
  18. 优秀课件笔记之决策支持系统
  19. 理想汽车×OceanBase:当造车新势力遇上数据库新势力
  20. Mac系统配置环境变量保姆级教程

热门文章

  1. 关于实施《政府会计制度》的衔接
  2. 怎么将计算机设置为光盘引导模式,通过bios设置从光盘/光驱启动的方法
  3. 怎么样关闭计算机管理员,电脑怎么样使用命令行程序启用和关闭管理员账户 - 今日爆点...
  4. 安装向日葵远程后电脑亮度和夜间模式不能使用了——故障笔记
  5. ClickHouse 物化视图在微信的实战
  6. Mesh Shading
  7. hive会产生大量的tmp文件
  8. 基于RV1126 Video分析-----驱动各模块总览
  9. React + TS项目开发小技巧总结
  10. 福特汉姆大学计算机科学专业,福特汉姆大学计算机与信息科学系