• 单片机C语言精确延时分析

    前阵子 琢磨了 ds18b20 温度测控芯片 一直对单片机的延时问题 留有疑惑 花了一下午时间 用 keil 逐步调试和proteus 仿真 对延时问题 做了一些分析通常 单片机在对时间要求精确的情况下 会使用汇编 来实现相应的模块

  • STM32F10x GPIO引脚说明

    此篇文章重点讨论STM32的GPIO的配置种类以及上拉输入、下拉输入、浮空输入、模拟输入的区别经过学习STM32发现,GPIO有8种工作方式输入模式:输入浮空、输入上拉、输入下拉、模拟输入输出模式:开漏输出、开漏复用功能

  • stm32f0系列在SWD模式下载时复位失败

    用stm32f030K6T6做了个小玩意,仿真电路就直接把3.3V,SWDIO,SWCLK,GND引出来连接到j-link的这四个角上,SWDIO和SWCLK引脚既没有上拉也没有下拉。MCU J-Link3.3V ---> 1脚SWDIO ---> 7脚SWCLK ---> 9脚GND ---> 4脚

  • STM32 GPIO管脚工作模式和输出速度总结笔记

    GPIO 输出速度I/O口输出模式下有三种输出速度可选(2MHz,10MHz,50MHz),这个速度是指I/O口驱动电路的响应速度;I/O管脚内部有多个响应不同的驱动电路,用户可以根据自己的需要选择合适的驱动电路。高低频比较高频

  • STM8S学习GPIO操作

    STM8S的GPIO主要功能:● 端口的各个位可以被单独配置● 可选择的输入模式:浮动输入和带上拉输入● 可选择的输出模式:推挽式输出和开漏输出● 数据输入和输出采用独立的寄存器● 外部中断可以单独使能和关闭● 输出

  • STM32各种时钟的来源

    时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32。 下面是从网上找的一个STM32时钟框图,比《STM32中文参考手册》里面的是中途看起来清晰一些:重要的时钟: P

  • avr--eeprom

    EEPROM: 单片机内部可用软件读写的数据存储空间,掉电后数据不丢失,可擦写10万次。 ATmega16 内部有512字节的EEPROM数据空间,地址空间由0-511,由EEPROM地址寄存器EEAR指定,数据寄存器EEDR用于存储要读写的数据。

    单片机
    2018-10-03
    AVR eeprom
  • 定时器1基础实验:让PB口上接的LED循环闪亮

    #include #include unsigned char n=0; void port_init(void) //端口初始化函数 { DDRB = 0xFF; //B口定义为输出 }void timer1_init(void) //定时器1初始化:0.5秒定时,预分频256 { TCCR1B = 0x00; //stop

  • 如何检查STM32的HardFault_Handler故障

    STM32出现HardFault_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。出现问题时排查的方法:发生异常之后可首先

  • STM32 USART的使用

    SECTION 1调试STM32串口过程中发现一个奇怪的问题,初始化串口1口,使能串口发送完成中断后,立刻就进入了发送完成中断。仔细的查阅了STM32手册中的串口部分的介绍: 以下是字符发送的配置过程,注意第6点,在设置

    单片机
    2018-10-03
    STM32 usart
  • STM32:GPIO基础与对应管脚操作库函数

    USE_STDPERIPH_DRIVER, STM32F10X_HDSTM32固件库Libraries\\CMSIS\\Core\\CM3\\startup\\arm中启动文件的文件名英文缩写意义:cl:互联型产品, stm32f105/107 系列vl:超值型产品, stm32f100 系列xl:超高密度(容量)

  • STM32F4 GPIO 呼吸灯

    GPIO的一些特性,翻译自ST的参考手册1、16组IO可用2、推挽/开漏+上拉/下拉3、可从ODR输出数据,也可从外设输出数据4、每个IO速度可独立设置5、浮空输入,上下拉输入,模拟输入6、输入数据到IDR或者外设7、ODR中数据可

  • PIC16F73单片机构成的环境温湿度实时测控装置设计

    环境条件中的温湿度指标是许多工作场合的重要参数,不论是仓库管理、图书保存还是工业测量与计量检定,都需要符合操作规定的温湿度环境条件。而温湿度也是最不易保障的指标,针对这一情况,研制可靠且

  • STM32之TFT-LCD液晶学习

    TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地

  • STM8S_002_TIM精确延时(阻塞式)

    Ⅰ、写在前面在某些特定场合,需要精确的延时(us级),特别是底层驱动。如果使用软件延时,延时会随系统时钟改变及各种因素影响而改变。因此,就需要使用TIM精确延时。阻塞式延时:从延时开始至结束,程序一直阻塞在

发布文章