STM32 GPIO外部中断总结

一、STM32中断分组:

HOLTEK新推出HT45F0060 RGB三色LED调光控制MCU

Holtek新推出小封装的RGB三色LED调光控制MCU - HT45F0060,内建RGB三色LED驱动电路与单线串接接口,可实现单颗主控并驱动RGB三色LED或多颗串接控制达到各种连续性变化的动态灯光效果。适合应用于彩灯、呼吸灯、香熏机、情境灯、电竞鼠标、RGB灯条、流水灯等产品。

基于单片机的家居安防系统设计

1 引言

编写单片机应用程序的步骤

1、搞清楚功能、编制方案。

接到一个单片机项目设计文件之后,并不是马上动手编写程序,而是仔细研究用户提出的技术要求或者技术说明,根据这些技术要求和技术说明,也就是客户要求,把程序应该具备的主要功能写清楚,写仔细,这是最关键的工作。如不清楚,应向客户和使用者问清楚,否则在设计完成以后会发现有些功能由于事先没有考虑清楚再重新设计将会很麻烦,可能有些需要重新增加的功能很容易补充,而有些可能由于没有事先考虑周全而无法实现。

2、编制总流程图和各功能模块的流程图

根据要完成的程序功能写出总流程图,根据总流程图把整个程序划分成几个主要的功能模块,每个功能模块都要写出基本流程图,这主要是为以后的程序编写起到一个指导作用。当然,在实际的程序编写过程中肯定会有一些改动,1个基本的流程会指导您在写程序的过程中不会出现太大的偏差。例如,编写键盘扫描并且区分是功能键还是数字键的子程序,如果是功能键就转相应的功能处理程序;如果是数字键就在相应的数码管上显示出来;可以写出其流程图。

软件层次的划分。一般分为应用层、功能层、硬件隔离层、硬件驱动层。

3、准备编程资料

STM32F091 空片使用 System Bootloader 下载代码

前言

【下载】STM32F09x 不使用 BOOT 脚实现 System Bootloader 升级代码

众所周知,使用 STM32 时,当需要使用 System Memory 中的 Bootloader 进行代码升级的时候,需要将 BOOT0 脚拉高,复位后才能进入 Bootloader 程序,使用 Flash Loader Demonstrator 等工具进行串口烧写升级。这就需要在 BOOT0 这个引脚上留出按键或者是跳线脚。

单片机小白学步(5) 集成电路、封装相关知识

在前文大家都有见到集成电路的图片,其外形有很多种。在这些芯片中真正起作用的部分是集成在硅片上的晶体管。而我们看到的样子,则是在其外部用外壳进行封装。把硅片上的电路管脚,用导线接引到外部接头处,以便于其它器件连接。封装有安装、固定、密封、保护芯片及增强电热性等作用。硅片必须与外界隔离,以防止空气中的杂质对电路的腐蚀等造成电气性能下降。

基于STM32的半导体制冷片控制系统设计

一些医疗检测仪器在检测时需要模拟人体温度环境以确保检测的精确性,本文以STM32为主控制器,电机驱动芯片DRV8834 为驱动器,驱动半导体致冷器(帕尔贴)给散热片加热或者制冷。但由于常规的温度控制存在惯性温度误差的问题,无法兼顾高精度和高速性的严格要求,所以采用模糊自适应PID控制方法在线实时调整PID参数,计算PID参数Kp、Ki、Kd调整控制脉冲来控制驱动器的使能。

【视频】PIC16F19197系列MCU介绍

PIC16(L)F19197产品系列是一个用于驱动液晶显示屏(Liquid CrystalDisplay,LCD)的超低功耗(eXtreme Low Power,XLP)单片机系列,集成独立于内核的外设和智能模拟功能。该系列共有9款器件,具有电池友好的LCD驱动电荷泵、带有计算功能的12位ADC(ADC2)、低功耗比较器,以及可主动微调时钟的高频振荡器。

AVR——使用定时器必须弄清的几个概念

在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。

1、定时器何时开始工作(或说计数)的?