-
1引言:#单片机(Microcontrollers),采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。单片机时钟可以说如同人的心脏那样重要,我们在...[详细]
-
1、STM32能下载ELF格式的文件吗?答:可以。因为所谓的bin文件就是ELF文件的.text代码段和.data数据段。当然前提是下载工具能识别ELF文件格式,STM32下载ELF文件并不意味着STM32可以把ELFdownload到Flash上,而是下载工具能从ELF提取到bin文件,下载时通信链路上传输的也只有要bin文件。例如有elf文件:123456789...[详细]
-
//项目名称:4只按键分组控制LED//项目再创作者:科技小宅神//完成时间:2021/01/21//功能说明:每次按下K1逐次点亮LED,全亮时再次按下则循环开始//K2按下,点亮上4只LED,K3按下,点亮下4只LED,K4按下关闭所有LEDproteus仿真图#includereg52.h#defineucharunsignedchar#defineuin...[详细]
-
源代码:#includereg51.h//voiddelay_ms(intxms)//{// intk,j;// for(k=0;kxms;k++)//for(j=0;j125;j++);//1ms//}voidinit(void){ TMOD=0X20; SCON=0X50; PCON=0X00; TL1=0X...[详细]
-
自主学习STM32已有一周,先实现一个小demo,算是给自己一个动力叭,有目标的学习收获会更多。虽然本科也修了嵌入式课程,但那种走马观花式的学习,最后真正得到的知识实在寥寥无几。个人理解,学习STM32不只是学习编程,更多的是学习查资料、查数据手册、软件的使用和调试方法上,真正需要自己从头造的部分不是很多,吸取前人的经验,搬过来取自己所需即可。用农夫山泉的话来说就是,我们不生产代码,我们只是代码...[详细]
-
最近在一个问答社区回答了一个问题,关于单片机存储器的,于是有了想专门写一篇关于单片机存储器的想法。作为单片机内部一个重要组成部分,存储器占有很重要的地位,今天就来聊聊我对于单片机的内部存储器RAM和FLASH的一些认识和理解。1、先聊聊存储器存储器是单片机结构的重要组成部分,存储器是用来存储编译好的程序代码和数据的,有了存储器单片机系统才具有记忆功能。按照存储介质的特性,可以分“易失性存...[详细]
-
具体实现功能(1)LCD1602显示当前环境温度值、设定温度值,空调档位及空调状态(加热或制冷)。(2)按键可设置温度值,当前温度值低于设定的温度值,空调加热(heat),电机正转;高于设定的温度值时,空调制冷(cold),电机反转。(3)按键可调整空调档位,档位不同,电机转速不同。仿真演示视频:https://www.bilibili.com/video/BV1i3yfY1Em...[详细]
-
GPIO(GeneralPurposeInputOutput)是通用输入/输出端口;每个GPIO端口可通过软件分别配置成输入或输出;输出又分为推挽式(Push-Pull)和开漏式(Open-Drain)。USART(UniversalSynchronous/AsynchronousReceiver/Transmitter)是通用同步/异步串行接收/发送器,支持全双工操作;可设置波特率...[详细]
-
一、INA226简介INA226是一款分流/功率监视器,具有I2C或SMBUS兼容接口。该器件监视分流压降和总线电源电压。可编程校准值、转换时间和取平均值功能与内部乘法器相结合,可实现电流值(单位为安培)和功率值(单位为瓦)的直接读取。二、引脚功能IN+电流输入IN-电流输出GND电源地VS电源正SCL时钟线SDA数据线A0II...[详细]
-
速度闭环控制框图如下,其实就是根据采集到的电机实时速度,和设定的速度进行PID调节,从而控制电机转动。1、速度环控制在速度环控制之前,需要对电机进行爬坡操作,避免电机急停和急启,造成大电流产生并烧毁相关元器件,所以先实现一个电机爬坡函数:速度采集,首先是计算速度,根据单位时间内的角度变化量计算出电机速度然后给uq一个电压,让电机转动,此时使...[详细]
-
源代码:#includereg51.h#include"intrins.h"/*文件描述:第1期基于单片机的花式流水灯设计与仿真作者:逗比小憨憨备注:收录至(逗比小憨憨51单片机Proteus仿真系列视频)*/voidmain(void){ unsignedchari,rol; voiddelay_ms(unsignedintnms);...[详细]
-
作为基本的通信手段,串口通信操作简单,使用方便,在几乎各种单片机芯片上都具备,我们今天就是要学着操作下stm32的串口,使之能与pc简单的通信,我们实现向PC机发送字符程序像往常一样,我们首先要建立两个文件,即uart.c和uart.h文件,下面来看下我们来看看串口配置,直接上程序voiduart_init(u32bound){//NVIC_InitTypeDefNVIC_I...[详细]
-
错误描述U-Boot1.1.6(Oct182011-15:23:51)forFriendlyARMMINI6410CPU:S3C6410@532MHzFclk=532MHz,Hclk=133MHz,Pclk=66MHz,Serial=CLKUART(SYNCMode)Board:MINI6410DRAM:256...[详细]
-
1、看门狗---作用2、看门狗工作方式3、原理图时钟源来自于PCLK经过分频器,经过选择器,输出到作为看门狗定时器,WTDAT为一个预载值,当它计数为零的时候,还没有给WTDAT赋值,那么它会发出一个重启信号RESET。找到S3C6410X文件,找到里面的watchdog章节,关闭代码如下:start.s代码:...[详细]
-
开发板是开发和学习嵌入式技术的主要硬件,从技术上说,与我们常用的手机类似,也包含显示器、键盘、Wi-Fi、蓝牙等模块,目前市面上的开发板型号和种类很多,但目前最流行的是基于三星S3C6410ARM11架构的开发板。S3C6410ARM11是由三星公司推出的一款低功耗、高性价比的RISC(reducedinstructionsctcomputer,精简指令集计算机)处理器,它基于ARM1...[详细]