cc2530基础 1.GPIO 输出控制实验-控制 Led 亮灭 1.流水灯 按照表格寄存器的内容,对 P1.0 口进行配置,当 P1.0 输出低电平时 D1 被点亮。所以配置如 下: P1SEL &=~0x03;//配置 P1.0 为通用 IO 口,默认为 0 的,可以不设P1DIR |=0x03;//P10、 P11 定义为输出P0DIR |=0x10;// P14 定义为输出 ...
如何用1个GPIO控制2个LED显示4种状态 为了控制两个LED,需要应用到MCU的IO端口的四个工作状态:输出高电平、输出低电平、高阻状态以及输出连续对称方波。下面通过实验,演示使用一条IO控制线控制两个LED分别点亮和熄灭的四种状态。 ▲ 一个个单片机IO端口分别控制两个LED 为了理解其中的工作原理,则需要熟悉LED的两个工...
将控制四盏LED灯的GPIO端口、GPIO引脚以及GPIO端口时钟封装起来 ②宏定义控制Led的亮灭 该过程通过直接向BSRR寄存器写入控制指令来实现对BSRR低16位写1输出高电平,对BSRR高16位写1输出低电平,对ODR寄存器某位进行异或操作可反转位的状态。 代码中的“\”是C语言中的续行符语法,表示续行符的下一行与续行符所在的...
1、红灯亮,绿灯灭时,GPIO1输出5V高电平: 2、红灯灭,绿灯亮时,GPIO1输出0V低电平: 3、红灯和绿灯都灭时,GPIO1设为浮空高阻态。此时由于两个LED灯总的导通压降要求大于5V,所以两个LED灯都不导通。 4、红灯和绿灯都亮时,GPIO1交替输出高低电平。只要高低电平...
当IO端口为高阻时,由于两个LED的导通阈值电压之和大于电源电压(+5V),它们都不导通;当IO端口为低电平时;上面的绿色LED点亮;当IO端口为高电平时,下面的蓝色LED点亮;当输出高频方波信号时,两个LED都被点亮。 下面动图显示了面包板上绿色和蓝色串联工作状态下,并一条IO端口控制的情况: ...
都亮 直接上电路: 一、电路分析 1、红灯亮,绿灯灭时,GPIO1输出5V高电平: 2、红灯灭,绿灯亮时,GPIO1输出0V低电平: 3、红灯和绿灯都灭时,GPIO1设为浮空高阻态。此时由于两个LED灯总的导通压降要求大于5V,所以两个LED灯都不导通。 4、红灯和绿灯都亮时,GPIO1交替输出高低电平。只要高低电平切换的频...
当IO端口为高阻时,由于两个LED的导通阈值电压之和大于电源电压(+5V),它们都不导通;当IO端口为低电平时;上面的绿色LED点亮;当IO端口为高电平时,下面的蓝色LED点亮;当输出高频方波信号时,两个LED都被点亮。 下面动图显示了面包板上绿色和蓝色串联工作状态下,并一条IO端口控制的情况: ...
如果只用1个GPIO,可不可以实现控制两个LED灯呢? 要实现4种状态: 红 灯亮, 绿 灯灭 红 灯灭, 绿 灯亮 都灭 都亮 直接上电路: 一、电路分析 1、红灯亮,绿灯灭时,GPIO1输出5V高电平: 2、红灯灭,绿灯亮时,GPIO1输出0V低电平: 3、红灯和绿灯都灭时,GPIO1设为浮空高阻态。此时由于两个LED灯总的导通...
一、实验目的 通过实验掌握 CC2530 芯片 GPIO(通用输入输出引脚)的配置方法 Led 驱动电路及开关 Led 的原理 二、实验设备 硬件:PC 机一台 ZB2530(底板、核心板、仿真器、USB 线)一套 软件:2000/XP/win7 系统,IAR 8.10集成开发环境 三、实验相关电路图 ...
1.2 GD32的引脚输出功能应用配置 将GD32的GPIO引脚配置为输出后,可以让该引脚输出高电平或者低电平以控制外部电路。 比如,如图4所示的LED灯电路,LED的阳极接3.3V,阴极接PE12,由二极管的单向导电性可知,要想让LED0亮,我们应该让PE12输出低电平。 图4 LED0电路示意图 ...