随笔分类 - 硬件-stm32F10x
摘要:PWM室Pulse Width Modulation 的缩写,脉冲宽度调制,利用微处理器的数字输出来对模拟电路进行控制 PWM是一种对模拟信号电平进行数字编码的方法。通过高分率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码,PWM信号仍是数字的 在模拟电路中,模拟信号的值可以连
阅读全文
摘要:通用定时器 APB1默认为36M,36*2=72M, 计数器是0~65535 两个AHB/APB桥在AHB和2个APB总线间提供同步连接。 APB1操作速度限于36MHz, APB2操作于全速(最高72MHz)。 注意: 当对APB寄存器进行8位或者16位访问时,该访问会被自动转换成32位的访问:桥
阅读全文
摘要:按键触发外部中断 1.1EXTI简介 STM32F10x外部中断/事件控制器(EXTI)包含多达20个用于产生事件/中断请求的边沿检测器。EXTI的每根输入线都可单独进行配置,以选择类型(中断或事件)和相应的触发事件(上升沿触发、下降沿触发或边沿触发),还可以独立地被屏蔽。 3.或门电路,只要有一个
阅读全文
摘要:优先级的设计 STM32F10x芯片有84个中断通道,包括16个内核中断和68个可屏蔽中断 NVIC 2的次方 看数据手册,抢占优先级,越排前面中断级越高 响应优先级,数字越小越高 写中断函数要注意
阅读全文
摘要:机械弹性开关,当按键按下时,1和2,3和4导通 低电平按下,高电平断开 要消除抖动 5ms~10ms 硬件消除是RC 软件消除是if语句delay_ms(); 按键按下,加下拉电阻,key_up,读到的是高电平,GPIO_Mode_IPD ,下拉,上升沿 k1,k2,k3,加上拉电阻,下降沿 key
阅读全文
摘要:共阴高电平亮,低电平灭,公共端,阴极并联 共阳低电平亮,高电平灭,公共端,阳极并联 外设~数码管,led,蜂鸣器等 main.c smg.c smg.h
阅读全文
摘要:有源蜂鸣器~~~电磁式蜂鸣器~~~~有电路片 无源蜂鸣器~~~压电式蜂鸣器~~~封起来 一个周期~分母 f=1/T PZ6806L是无源蜂鸣器,有脉冲,NPN, while(1) { beep=0; // 脉冲 dlay_us(100);// 1/200,5000Hz beep=1; delay_u
阅读全文
摘要:低电平亮 库文件是否包含 main.c #include "system.h"#include "led.h"#include "SysTick.h" void delay(u32 i)//延时{ while(i--);} int main(){ SysTick_Init(72); LED_Init
阅读全文
摘要:SysTick定时器也叫SysTick滴答定时器,它是Cortex-M3内核的一个 外设,被嵌入在 NVIC 中。它是一个24 位向下递减的定时器,每计数一次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟,它可以直接取自 系统时钟(72M),还可以通过系统时钟8分频后获取(9M)。当定
阅读全文
摘要:位带放在Public里 要注意添加头文件路径 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr) *((volati
阅读全文
摘要:改变了main.c 注意时钟配置和频率,倍频 #include "stm32f10x.h"#include "led.h" void delay(u32 i)//延时{ while(i--);} void RCC_HSE_Config(u32 div,u32 pllm) //自定义系统时间(可以修改
阅读全文
摘要:PLLCLK~72M HSE ~~~8M HSI ~~~8M SYSCLK~72M usb是48MHz
阅读全文
摘要:外设的基地址,STM32固件库,API函数 学会看数据手册调用数据 封装了好多寄存器 指针类型,指针运算符 宏定义放.h文件中 外设时钟的设置,开启端口时钟 低寄存器,输出模式 端口位设置/清除寄存器 运算 看数据手册的8.2GPIO寄存器描述 根据电路来写程序 程序的移植 帮助文档很重要(AD,S
阅读全文
摘要:一、上拉电阻:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平。作用:上拉是对器件注入电流;灌电流;当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平。--限流作用二、下拉电阻:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平。作用:下拉是从器件输出电流;拉电流
阅读全文
摘要:①和②为电源3.3v,③为普中ARM仿真器的复位引脚,④为GND。 我们接线用杜邦线把仿真器和板子对应引脚连接 JTAG接线方式:1、3、4、5、7、9、13、15 SWJ接线方式:1、 4、 7、 9 右边开始,从对面1,2排列
阅读全文
浙公网安备 33010602011771号