STM32F030控制LED

发布者:boyhxz最新更新时间:2018-09-11 来源: eefocus关键字:STM32F030  控制LED 手机看文章 扫描二维码
随时随地手机看文章

(1)hardware_conf.h函数中:


#define NETLED(tmp)      GPIOA->ODR=tmp?(GPIOA->ODR|1<<4):(GPIOA->ODR&(~(1<<4)))   //上网指示灯

#define DOORLED(tmp)     GPIOA->ODR=tmp?(GPIOA->ODR|1<<12):(GPIOA->ODR&(~(1<<12))) //开门指示灯

#define MENCI(tmp)       GPIOA->ODR=tmp?(GPIOA->ODR|1<<11):(GPIOA->ODR&(~(1<<11))) //门磁指示灯

(2)main函数中:


void main(void)

{

    NETLED(1);  //上网指示灯亮

    DOORLED(1); //开门指示灯亮

    MENCI(1);   //门磁指示灯亮

}

 


关键字:STM32F030  控制LED 引用地址:STM32F030控制LED

上一篇:STM32的IIC应用详解1
下一篇:STM32F030控制蜂鸣器

推荐阅读最新更新时间:2024-03-16 16:13

ZigBee-CC2530单片机 - 实现计算机串口通讯控制LED发光二极管
程序源码 /************************************************************** * 文件名称:uart2.c * 功 能:PC机控制发光二极管亮灭 *************************************************************/ #include ioCC2530.h #include string.h //定义led灯端口 #define LED1 P1_0 // P1_0定义为P1_0 #define LED2 P1_1 // P1_0定义为P1_1 #define uint unsigned int #
[单片机]
基于MSP430G2微控制器闪烁LED:使用数字读/写引脚
这是一系列教程的第二篇教程,我们正在使用Energia IDE学习德州仪器的MSP430G2 LaunchPad开发板。在上一篇 闪烁LED 教程中,我们将介绍了使用Energia IDE开发LaunchPad开发板,同时我们还上传了第一个程序,在固定的时间周期内闪烁板上的LED。 在本教程中,我们将学习如何使用数字读取和数字写入选项读取输入设备(如开关)的状态,并控制LED等多个输出。在本教程结束时,您将学会如何使用数字输入和输出,这些输入可用于连接诸如红外传感器、PIR传感器等许多数字传感器,以及点亮或熄灭LED、蜂鸣器等输出。听起来很有趣,对不对!!?让我们开始吧。 所需材料 ● MSP430G2 Launc
[单片机]
基于MSP430G2微<font color='red'>控制</font>器闪烁<font color='red'>LED</font>:使用数字读/写引脚
LPC ARM使用SPI总线控制8个LED
下面给出一个LPC ARM7通过SPI总线控制8路流水等的实例,让大家对SPI总线传输、发送数据有一个清晰的了解。 电路图如下: 开发板通过SPI总线控制74HC595驱动8盏LED灯。 程序清单如下: #include config.h #define SPI_CS (1 16) // P0.16口为片选脚 #define CE_Low() (IO0CLR |= SPI_CS) // 选中从器件 #define CE_High() (IO0SET |= SPI_CS) /* 流水灯花样,低电平点亮,注意调用时候用了取反操作 */ const uint32
[单片机]
LPC ARM使用SPI总线<font color='red'>控制</font>8个<font color='red'>LED</font>灯
一种高性能可智能控制LED路灯驱动电源的设计
  引言   由于具有高光效、长寿命、灯具效率高、环保和易于调光控制等优点,半导体照明是目前被各国公认为最有发展前景的高效照明产业,被称作继白炽灯、荧光灯后照明光源的又一次革命 。我国推出的 十城万盏 计划 ,使 LED 路灯得到了越来越多的应用。但是,LED路灯在取代传统路灯的道路上还有许多亟待解决的难题,主要包括光学设计、散热以及 驱动电源 等问题,同时智能控制和无线通信也成为LED路灯的研究重点。   本文采用多级驱动方案,使驱动具有较高的功率因数和效率,并解决了传统方案驱动器件多、成本高、体积大的缺陷。易于调光控制也是LED照明的一大优点,设计中采用了可 PWM 调光的模块,使得驱动电源具有智能控制的接口,便于在此
[电源管理]
一种高性能可智能<font color='red'>控制</font>型<font color='red'>LED</font>路灯驱动电源的设计
ARM S2C2410A控制5个LED流水灯
无论是S3C2410A还是S3C2440A,其IO口B都是11位二进制数,xxx xxxx xxxx,现在控制第5、6、7、8为做输出点亮LED灯(共阳极,输出0点亮),即xx8 765x xxxx,GPBCON equ 0x56000010 GPBDAT equ 0x56000014 GPBUP equ 0x56000018 xport xmain area Init,code,readonly entry export xmain ldr r
[单片机]
ARM S2C2410A<font color='red'>控制</font>5个<font color='red'>LED</font>流水灯
盛群推出HT7L2102/7L2103通用隔离式LED照明驱动控制IC
盛群在相继推出AC-DC电源管理IC与非隔离式LED照明驱动IC后,积极的整合了相关技术与经验,正式推出通用隔离降压型LED照明驱动控制IC-HT7L2102与HT7L2103。 HT7L2102与HT7L2103都是逐周期电流控制、峰值电流控制法的脉宽调变电源管理芯片。两者均支持完整的LED保护功能:短路保护(Short Circuit Protection, SCP)、过电压保护(Over Voltage Protection, OVP)、软启动机制(Soft-Start)、以及过温度保护(Over Temperature Protection)。此外针对EMI的抑制加入了Frequency Jitter功能,让E
[电源管理]
盛群推出HT7L2102/7L2103通用隔离式<font color='red'>LED</font>照明驱动<font color='red'>控制</font>IC
51单片机矩形键盘控制数码管显示0-F,以及LED灯的亮灭
电路图 总图 部分图1 部分图2 部分图3 元件清单 C语言程序 #include reg51.h #define uint unsigned int #define uchar unsigned char //共阳数码管编码表&LED灯 uchar code table = {0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; //函数声明 void delay(uint time); //延时函数 void display(uchar k); //数码管显示0-F以及LED
[单片机]
单片机解决高速控制LED显示屏方案
  图1是高速控制方案LED显示屏电路原理。采用MCS51系列单片机对LED显示屏进行控制;随机存储器62512用作LED显示屏的数据存储器,存储待显示内容的字模数据;采用8行扫描方式,多片LED点阵片共用1组行驱动电路;每片LED点阵片都有一组列驱动电路,用74LS377作为列驱动的锁存器,CPU通过并行总线给列驱动电路的锁存器写字模数据;地址译码电路,用于产生LED点阵片行驱动电路和列驱动电路的片选地址。   图1 高速控制方案LED显示屏电原理    本方案的特点有两个: 第一,虽然CPU还是通过并行总线给列驱动电路的锁存器写字模数据,但是锁存器的锁存信号改用了CPU的控制信号RD,而不是常规用法的WR;第二,地址译
[单片机]
单片机解决高速<font color='red'>控制</font><font color='red'>LED</font>显示屏方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved