- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 MCU启动流程详解
在MCU启动后,系统从flash主存储区开始执行,先将0x08000000地址存放的堆栈栈顶指针赋给SP寄存器,将0x08000004地址存放的Reset_Handler复位向量地址赋给PC寄存器跳转执行系统复位,期间执行System_Initializes函数配置系统时钟,重定位向量表,执行MDK自带库函数__main将RW、ZI数据段从Flash加载到RAM,并跳转至_rt_entry进行Stack和Heap的初始化,最后跳转到熟悉的main函数。
2023-11-16 00:10:20
1116
原创 PWM波的理解
PWM波的理解PWM波我们可以简单的理解为输出一个普通的矩形波在C51单片机中通过I/O口直接输出,我们可以很简单的直接得到一个PWM波;输出一个高电平然后延迟一段时间,再输出一个低电平延迟一段时间,将其进行循环便可得到一个简易的PWM波,占空比可通过高电平与低电平延时时间的对应比例改变,代码如下://输出一个周期为50ms的PWM波whlie(1){ size = 0.6; //占空比为50% P0^0 = 0; //输出低电平 //delay(1)为10ms delay(5*(1-s
2021-01-31 01:40:54
6818
原创 PCF8591模块stm32相关代码 进行IIC通信 四个ADC转换模块以及一个DAC转换模块
/************************此部分为I2C总线的驱动程序************************************/#include "delay.h"#include "I2C.h"int ack; /*应答标志位*/ //初始化IICvoid IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1...
2020-11-04 09:51:30
3392
10
基于LabView与51单片机的电子秤
2021-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人