单片机开发
文章平均质量分 62
讲解最基础的51单片机开发,有8051内核,各外设
还有STM32单片机开大,ARMM3内核及各外设
硬匠的博客
这个作者很懒,什么都没留下…
展开
-
01STM32的时钟
时钟树是一个用于时钟信号传递的网状结构,通过时钟树,可以将时钟源的时钟信号传递到所需要的外设处。PLLMUL其实就是PLL锁相环,可以对时钟信号进行倍频处理,倍频后得到的信号就是PLL时钟信号PLLCLK,基础时钟树中选择8倍频输出,也就是倍频到8MHz*9=72MHz后,输出PLLCLK时钟信号传递给系统时钟SYSCLK。光知道时钟,是不行的。还需要理解时钟内部之间的联系,如何通过时钟源得到其他外设的时钟信号,时钟信号是如何转换传递的,通过对基础时钟树的分析,这些问题统统会有答案。转载 2024-06-06 20:43:28 · 33 阅读 · 0 评论 -
IIC 总线详解
主机首先发送START信号占用总线,然后发送7Bit从机地址,一般情况下从机地址是通过外部上下拉电阻分配的,7Bit从机地址之后是读写位,如果主机想要写数据此位为0,读数据此位为1,之后紧随从机ACK,然后主机发送寄存器地址,即数据写在从机哪个地址上,从机再次返回ACK,主机继续发送数据,所有数据发完之后,主机发送STOP后释放总线。发送方发送完成8bit数据(一个字节)后,紧随的下一个时钟周期,发送方释放SDA线,接收方发送一个ACK/NACK信号,用于应答发送方接收状态。原创 2024-05-08 22:01:40 · 987 阅读 · 1 评论 -
单片机片上资源——串口讲解
SBUF:串口数据缓存寄存器,物理上是两个独立的寄存器,但占用相同的地址。写操作时,写入的是发送寄存器,读操作时,读出的是接收寄存器。原创 2024-05-14 21:19:06 · 266 阅读 · 0 评论 -
单片机内部资源1定时器
定时器在单片机内部就像一个小闹钟一样,根据时钟的输出信号,每隔“一秒”,计数单元的数值就增加一,当计数单元数值增加到“设定的闹钟提醒时间”时,计数单元就会向中断系统发出中断申请,产生“响铃提醒”,使程序跳转到中断服务函数中执行。注意:定时器的资源和单片机的型号是关联在一起的,不同的型号可能会有不同的定时器个数和操作方式,但一般来说,T0和T1的操作方式是所有51单片机所共有的。定时器个数:3个(T0、T1、T2),T0和T1与传统的51单片机兼容,T2是此型号单片机增加的资源。模式2:8位自动重装模式。原创 2024-05-14 21:08:37 · 169 阅读 · 0 评论 -
单片机开发板上外设资源讲解
开发版上的东西不是很主流啊。原创 2024-05-13 20:46:39 · 344 阅读 · 0 评论 -
51单片机:点亮一个LED灯
选择AT89C52,在Atmel下显示的是See Microchip。添加main.c文件,c比cpp效率高,.asm汇编即更底层。并不需要添加启动文件到文件夹中。该函数在这个头文件里面。原创 2024-05-09 22:02:27 · 484 阅读 · 0 评论 -
51单片机环境安装和介绍
单片机,英文Micro Controller Unit,简称MCU内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用。原创 2024-05-09 21:04:47 · 490 阅读 · 1 评论