摘要: 显示: 在选定的坐标下写入需显示的数据或命令; 接口: 并口(6800/8080)、串口(SPI、I2C) 函数类型: 1、基础函数: void OLED_WR_Byte(u8 dat,u8 cmd),分为串口字节写入和并口字节写入两种,根据条件进行不同编译; 参数1:需要写入的字节;参数2:字节含 阅读全文
posted @ 2021-07-22 15:39 喝茶猫 阅读(405) 评论(0) 推荐(0)
摘要: /* Includes */ #include "stdio.h" #include "stdlib.h" //全局变量声明区//函数声明区 /* Private functions */ /****************************************************** 阅读全文
posted @ 2021-07-22 08:42 喝茶猫 阅读(633) 评论(0) 推荐(0)
摘要: ●四个被动单元: a、内部SRAM b、内部闪存存储器 c、FSMC d、AHB到APB的桥,连接所有的APB设备。内核与相关的外设数据交换是通过图示的两个桥接。 使用外设需用以下两个函数打开对应的时钟总线; void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1 阅读全文
posted @ 2021-07-22 08:21 喝茶猫 阅读(118) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-07-21 16:54 喝茶猫 阅读(445) 评论(0) 推荐(0)
摘要: 1、ARR确定脉冲的周期; 2、void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2)函数设置捕获比较2寄存器值,决定占空比; 3、PWM输出初始化函数: a、输出端定义(可利用端子重映射灵活选择脉冲输出端子), b、定时器初始化(设定分 阅读全文
posted @ 2021-07-21 14:31 喝茶猫 阅读(564) 评论(0) 推荐(0)
摘要: 开漏模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状态(P-MOS从不被激活)。 推挽模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将激活P-MOS。 出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器。 GPIO_InitTypeDef 阅读全文
posted @ 2021-07-21 13:28 喝茶猫 阅读(440) 评论(0) 推荐(0)
摘要: 非隔离型开关电源一般有三种基本工作方式,降压型、升压型、极性反转型三种 工作过程: 1、Q1导通时输入端传递到输出端,L储能(当电路中有电流由A向B流过,断开K时,线圈将产生电动势,试图保留原来的电流,所以产生的电动势方向与原电流方向一致,B为正。) 2、Q1截止时,L、MC2、D1构成供电; 3、 阅读全文
posted @ 2021-07-21 10:23 喝茶猫 阅读(709) 评论(0) 推荐(0)
摘要: 高电平期间t2-t1=N*ARR+CRRx2(需获取N和CRRx2值),在检测到下次上升沿,就能获取整个脉冲周期和占空比; 增大ARR降低分辨率,减小ARR增大分辨率; 1、定时器输入捕获功能的作用:测量脉冲周期、占空比; 2、库函数开发的配置: 更新中断:就是计数器计数到你设定的值ARR值然后溢出 阅读全文
posted @ 2021-07-21 08:30 喝茶猫 阅读(1395) 评论(0) 推荐(0)
摘要: 提问:开发stm32需要具备什么? 回答:一刀传世 1、硬件:选择一块stm32开发板,方便理解电源、复位、时钟、端口,搭建工作最小系统。 2、软件编程工具:选择keil5进行程序编译,下载、仿真;辅助编写工具:notepad、devc++; 3、编程开发工具:STM32F1XX固件库(是否还有其他 阅读全文
posted @ 2021-07-21 08:19 喝茶猫 阅读(569) 评论(0) 推荐(0)