摘要: 如上图所示,a是P型MOS管,高电平导通 b是P型MOS管,低电平导通。 想用P型MOS管和npn三极管搭配作用开关电路的话 图中的入是电源的输入脚位,出是经过基极控制脚位之后的输出电压。 用P型MOS管作为电池防反接电路的时候, 栅极(G)需要接高电平,因为是N型MOS管, 如上图所示,就是N型M 阅读全文
posted @ 2020-05-31 16:48 DY_木子 阅读(308) 评论(0) 推荐(0) 编辑
摘要: const char*p;x希望P指向的空间是只读的。 char *const p;地址不变,但是地址所包含的内容是可以改变的。用LCD来比喻比较形象,LCD的地址是人为写好的,但是可以在地址上不停的刷新内容,来得到我们所要的东西。 const char *const p;地址和内容捣鼓不可变,和R 阅读全文
posted @ 2019-12-14 07:06 DY_木子 阅读(125) 评论(0) 推荐(0) 编辑
摘要: PWM:通俗的讲,就是对高地电平持续时间的控制。 图1 如上图所示,当计数值<CCR时,被判定为低电平。当,CCR<计数值<ARR时,被判定为高电平。 第一步,先初始化PWM的时基函数 HAL_TIM_PWM_Init(&tim3_handler);这个函数的入口参数tim3_handler是个指针 阅读全文
posted @ 2019-10-14 21:50 DY_木子 阅读(919) 评论(0) 推荐(0) 编辑
摘要: STM32看门狗的小结 看门狗的作用:在系统层序跑飞的情况下,使系统复位,程序重新执行。 初始化看门狗:包括预分频数,重装载值。需要用到这个函数HAL_IWDG_Start(IWDG_HandleTypeDef *hiwdg); 都需要一个句柄:IWDG_HandleTypeDef iwdg_han 阅读全文
posted @ 2019-10-11 06:23 DY_木子 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 外部中断 如上图所示的中断线配置相对应的IO脚,中断线的数量将大幅度的减少。 外部中断的一般配置方法 1、既然是对IO脚线配置,那IO脚的时钟是第一个需要配置的。 2、配置好IO脚的时钟之后,接着是需要配置IO脚的状态。(上升,下拉,速度等) 是配置IO脚的状态,需要用到 HAL_GPIO_Init 阅读全文
posted @ 2019-09-25 07:14 DY_木子 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: STM32串口接收数据 稍微理一下思路,一个数据从电脑发送到STM32,然后在从STM32返回到电脑显示出来。 如上图所示,发送(1所示的路线)前,STM32的淳口需要初始化的设置。包括:波特率,字长,硬件流,停止位,奇偶校验位,模式(接收,发送,接收和发送),串口的基地址(Instance)。在初 阅读全文
posted @ 2019-09-06 21:53 DY_木子 阅读(3390) 评论(0) 推荐(1) 编辑
摘要: STM32的串口发送数据 1.1、初始化要调用的串口的相关参数 : Instance 要调用的串口的串口寄存器的基地址。 BaudRate 波特率 StopBits 的停止位 WordLength 字节的长度 HwFlowCtl 硬件流,一般情况下,设置无、 Mode 设置串口是发送还是接收数据,或 阅读全文
posted @ 2019-09-01 19:22 DY_木子 阅读(3196) 评论(0) 推荐(0) 编辑
摘要: 51单片机极的串口中断, SBUF,包括发送寄存器和接收寄存器, RI (接收寄存器) 和TI(发送寄存器) 当打开寄存器的时候,要是一开始是接收数据 接收数据完成后,由硬件把RI置位到1,然后由软件把RI置0。(置1的话,表示是在接收数据,然后由软件0的话,是为了下一次数据的装入)同理,发送数据也 阅读全文
posted @ 2019-08-03 10:58 DY_木子 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 构造方法: 作用:是给对象的数据进行初始化用的. 特点:1 必须和类的名字一样. 2 和真正的方法是有所不同的,构造方法是没有返回值的类型的 eg: 方法:public void User (){ } 构造方法: :public User (){ } 3,当手动创建一个构造函数的时候,不会给出构造方 阅读全文
posted @ 2019-03-19 22:24 DY_木子 阅读(313) 评论(0) 推荐(0) 编辑