推荐阅读最新更新时间:2026-03-25 11:40
51单片机自学记录-点亮第一个LED
GPIO GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。通过软件控制GPIO输出的高低电平,可以完成点亮LED等行为。 对于型号为STC89C52的51单片机,一共有40个引脚,其中有32个是GPIO引脚,分为4组,称作P0,P1,P2,P3,每组一共有8个引脚,可用Pi.j表示(i是组号,j是0-7)。每个引脚可以通过配置相应的寄存器来设置高低电平,实现其功能。同一时刻,一个引脚只能实现它的一个功能。 LED LED 即发光二极管。它具有单向导电性,通过 5mA 左右电流即可发光,电流越大,其亮度越强,但若电流过大,会烧毁二极管。 在51单
[单片机]
51单片机点亮8个LED灯
一、野生技能的问题????❓ ✨51单片机点亮8个LED灯 00:13 51单片机点亮8个LED灯 二、野生技能的看法???? ✨AT89C51 ✨BUTTON ✨CAP ✨CAP-ELEC ✨CRYSTAL ✨LED-YELLOw ✨RES ✨PESPACK-7 ✨Rx8 00:44 野生技能的看法 三、野生技能的结论???? ✨学习以上技能
[单片机]
1.stm32点亮LED
目录 直接控制LED灯 按键控制LED灯 定时器控制led闪烁 蓝桥杯LED部分电路图如下图所示 蓝桥杯G4开发板LED外设电路图 板载8个LED灯由74HC573锁存器控制。74HC573是透明的D型锁存器,当使能(G)为高时,Q输出将数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平之上。输出控制不影响锁存器内部工作,即原输出保持。 真值表: OE = L LE = H D = L 时 Q = L; OE = L LE = H D = H 时 Q = H; OE = L LE = L 时 Q 不变化 项目准备 1.CT117E实验板一个 2.MDK 工程创建 主函数
[单片机]
STM32(2):点亮LED(下)
概述 点亮LED表面看起来貌似很简单,但是如何想要搞清楚其背后牵涉的每一行代码的具体含义,还是需要花费一些功夫的,而且,只有把LED的背后只是搞清楚了,才算嵌入式开发的基础入门。 今天我们就来研究一下LED的重头戏,RCC_Init;什么是RCC?上手册: file RCC RCC,Reset and Clock Control,重置以及时钟控制;STM32手册使用了两个章节来对其进行描述,可见它的重要性;对于RCC的初始化也是比较复杂,里面包含了STM32对于时钟的相关机制, 代码总览 void RCC_init(uint16_t PLL){ uint32_t temp=0; *((uint32_t *)RCC
[单片机]
STM32(4):基于构件库的点亮LED
概述 第一、二章节中,STM32是纯裸开发,通过自定义地址来进行写寄存器;STM32其实提供了底层固件库,定义好了通用功能,所以如果是常规功能只需要调用固件库的API即可实现功能。所以我在番外篇说了,其实熬过了前两章,后面的内容反而要简单。 从本章开始,我们的绝大多数的开发内容都是基于STM32的固件库进行的。 从main函数说起 用c编写函数,都知道入口函数是main函数,程序跑起来一定会找main函数;所以我们的编译器在编译的时候还会做强制的main函数重复检测,避免定义多个main函数执行的时候导致不可预知的结果; 但是,为什么选择的是main呢?我们觉得理所当然,其实有人替你负重前行,如果你做gcc编译的c代码,然后在Li
[单片机]
STM32WB55_NUCLEO开发(10)----接收手机特定数据点亮LED
概述 本篇文章将详细介绍如何在上节配置的基础上,实现通过接收手机发送的固定数据来点亮STM32WB开发板上的LED灯。 最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293 。 硬件准备 首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板: 视频教学 听不到声音的请点击跳转进行观看。 源码下载 修改接收数据长度 在上解教程中,修改接收的长度,需要注意的是长度必须是1-247。 这里的案例为接收2个字节的数据来让LED进行亮灭。 定义在custom_stm.c的SizeMycharwrite变量中。 在Custom_STM_Event_Handler中,当 GATT
[单片机]
STM32点亮闪烁LED灯
1/*本程序实现STM开发板上LED灯红绿蓝闪烁*/ 2 3 4 5 #include stm32f10x.h // 相当于51单片机中的 #include reg51.h 6 #include stm32f10x_gpio.h 7 /* 8 9 *由于STM32的GPIO工作模式有8种(输入4种+输出4种) 10 *在GPIO输出之前要先对要操作的GPIO进行配置 11 知识点: 12 一个结构体 13 typedef struct//结构体 14 { 15 uint16_t GPIO_Pin; 16 GPIOS
[单片机]
S3C2440 启动和点亮第一盏LED
1、S3C2440 内存映射图 从S3C2440 User Manual可以知道S3C2440 可以从nand flash方式启动和不从nand flash.如下图: 2、启动方式选择 1、S3C2440是从0x0000 0000取出第一条指令并且执行。 2、OM0=0,OM1=0时,S3C2440从nand flash 启动;S3C2440的 0x0000 0000 地址会被映射到 芯片内部4KB的iram;芯片上电启动的时候nand flash的前4Kb的数据会自动被copy到到iram里面。而S3C2440会从iram里面取指并且执行。 3、OM0=0,OM1=1或者OM0=1,OM1=0,S3C2440从nor f
[单片机]