STM32F4系统时钟树STM32F4的系统时钟非常重要,涉及到整个系统的运行结果,无论是什么操作,都需要时钟信号,不同型号的微控制器的默认系统时钟配置是不同的,这里,给出两种配置STM32F407系统时钟的方法。方法一,采
两个LED灯虽然可以闪了,但是总是需要CPU的参与。现在尝试使用一种更为自动化的方法:让脉宽调制(PWM)控制器输出具有一定周期和占空比的方波,以此控制LED灯的亮灭。一、实现思路依然使用蓝色和琥珀色的LED灯。开发
Today I finish the "Blinky LED" application on PIC32MZ starter kit. This application let LED1 blink with 0.5HZ frequency. The pseudo code is like LOOP: LED ON Delay 1 second LED OFF D
NVIC驱动有很多的用途,如使能或者失能IRQ(中断请求),或者是使能或失能单独的IRQ通道,或者是改变其优先级。以下介绍相关函数的功能和基本用法。1.NVIC_DeInit函数的功能是将外设NVIC寄存器重设为默认值。2.NVIC)
STM32的GPIO可以作为中断输入使用,这样增强了实时检测性,可以用于外部按键或是触控等使用。如果使用,其实不难,这里使用标准的固件库,加入外部中断的库文件:在stm32f10x_conf.h 中,打开#include "stm32f10x_ex
总结一下最近学的东西,这两天学的东西,rfid门卡系统终于弄出来来了,这个程序算现在写过的比较满意的程序,大家可以参考参考主函数:rc522.c#include #include #include "mian.h"#include "rc522.h"#define MAXRLE
在使用JLINK下载器期间,出现JLINK突然不能使用,指示灯不亮,曾以为板子烧坏,多次出现此故障后,故此上网寻查,一探究竟。刚上百度,发现众人也有此现象。原因:山寨版的jlink会出现固件丢失。解决方法:重新刷固件
很多人不知道,其实世界上第一台电子计算机是“阿塔纳索夫-贝瑞计算机”(Atanasoff-Berry Computer,简称ABC)。它是美国爱荷华州立大学的约翰·文森特·阿塔纳索夫(John Vincent Atanasoff)教授和他的研究生克利
// 8位LED动态显示按键值// 芯片 ATMEGA16L // 时钟 4MHz 内部 // 采用系统自带延时程序 #include #include unsigned char KeyNumber; // 全局变量,保存按键值 void leddisplay(); // 数码管显示 void key
背景知识:https://zh.wikipedia.org/wiki/I%C2%B2Cstm32中的IIC描述:I2C功能描述:I2C模块接收和发送数据,并将数据从串行转换成并行,或并行转换成串行。可以开启或禁止中断。接口通过数据引脚(SDA)和时钟引脚(SC
1)安装Proteus和Keil2)找到Proteus\\MODELS目录下的VDM51.dll文件(如果没有找到不要着急,直接上网上搜,或者你可以q我,我给你~~,最讨厌的就是CSDN,各种要钱~哼!),复制到Keil安装目录的\\C51\\BIN目录中3)就是
STC89C52rc是STC公司生产的一种低功耗、高性能的CMOS8位控制器,具有8k字节系统可编程FLASH存储器。stc89c51用的是经典的MCS-51内核,但是做了很多改进,使芯片具有传统51不具备的功能,但单芯上有灵活的8位CPU和系统
80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄
在设计软件的时候,有的对时序要求比较严格,但是简单的延时函数又不能准确延时---STM32中有一个系统滴答时钟是不错的配置-------第一部分是---向滴答时钟寄存器写初值,也就是要根据系统频率来递减---
SPI是一种全双工串行接口,可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中,主机总是会向从机发送一帧8到16个位的数据,而从机也总会向主机发送一帧字