mini2440 LED灯裸机硬件控制程序

发布者:快乐旅人最新更新时间:2024-08-13 来源: cnblogs关键字:mini2440  LED灯  裸机  硬件控制 手机看文章 扫描二维码
随时随地手机看文章

查找mini2440的原理图,找到LED部分的原理图:

 

然后查找nLED_1到nLED_4分别连接的S3C2440的引脚:

 

由图可知:

nLED_1---GPB5

nLED_2---GPB6

nLED_3---GPB7

nLED_4---GPB8

在S3C2440的引脚划分中,这四个引脚都属于Port B,因此可以通过配置Port B的控制寄存器对这四个引脚的功能进行配置

 

如果要让LED灯亮,nLED_1到nLED_4端需要低电平,因此GPB5到GPB8引脚需要:

(1)输出:GPBCON

 

因此,GPBCON寄存器的11,13,15,17位要设置为0,而10,12,14,16位要设置为1,而且我们还知道GPBCON寄存器的地址为0x56000010:

#define GPBCON (*((volatile unsigned long*)0x56000010))
// GPBCON = 0000 0000 0000 0000 0000 0000 0000 0000
// GPBCON = 0000 0000 0000 0001 0101 0100 0000 0000
GPBCON = 0x00015400;

 (2)低电平;

 

由此可知,在引脚设置为输出时,引脚的状态与寄存器中对应位的状态保持一致,因此,要将引脚设置为低电平,我们只需要将寄存器中的5、6、7、8位设置为低电平即可:

 

#define GPBDAT (*((volatile unsigned long*)0x56000014))
#define LEDS (1<<5 | 1<<6 | 1<<7 | 1<<8)
GPBDAT = GPBDAT & (~LEDS);

这样,就可以在这四个引脚上面都输出低电平,四个LED灯就全部亮了。


关键字:mini2440  LED灯  裸机  硬件控制 引用地址:mini2440 LED灯裸机硬件控制程序

上一篇:6410 spi 设备驱动
下一篇:S3C2440的中断

推荐阅读最新更新时间:2024-11-04 21:30

mini2440内存初始化
S3C2440芯片对外提供的引脚上,只给出了27根地址线,单靠芯片上的27根引脚只能访问128M的外设空间。为了扩大外设的访问范围,S3C2440芯片又提供了8个片选信号nGCS0~nGSC7。当某个片选信号nGSCx有效时,则可通过27根地址线去访问对应这个片选的128MB空间。由于有8个片选,所以2440能访问的外设空间总共为128*8=1G,而1G(0X40000000)以上的空间,则安排给了2440内部的寄存器,访问这些内部的寄存器,这是通过32位的处理器内部总线来完成的。 查看S3C2440的芯片手册第五章存储器控制,对芯片进行内存初始化,需要配置13个寄存器地址为0X48000000到0X48000030。编写汇编代码
[单片机]
<font color='red'>mini2440</font>内存初始化
汽车照明串联LED灯珠的开路保护方案
LED汽车照明灯种类繁多,主要分为内部照明和外部照明两大类。在介绍方案之前,我们得清楚的知道汽车照明到底有哪些?细分如下:   1. 内部照明: 背光,调光,集成HMI   2. 外部照明:前照灯,日间行驶灯(DRL),雾灯(FOG),转向灯(TI),装饰灯,位置灯(POS),远近光灯(HLB),角灯(CRN)   3. 通信支持:SPI/I?C, LIN ,CANBUS   内部照明控制台设计参考:   1. 电容传感按钮用于功能选择   2. 每个按钮均具有RGB背光和LED指示灯   3. 顶灯采用高亮度白光LED   4. 整个装置采用12V电源输入和CAN/LIN总行I/O   外部照明设计难点:  
[汽车电子]
汽车照明串联<font color='red'>LED灯</font>珠的开路保护方案
教你如何选一款内外兼备的吊顶LED灯
  集成吊顶作为厨卫吊顶的功能模块集成产品,扣板、取暖、 照明 、换气四大模块的功能各不相同,作为集成吊顶整体在选购时,消费者面对各个功能模块的了解就难以做到全面。作为厨电家居中最重要的照明模块,越来越多的家庭选择 LED 灯,集成吊顶LED灯与普通的LED灯有什么区别呢?集成吊顶LED灯该如何区别优劣?   1、扩散板   名流全屋吊顶LED灯的扩散板,具有耐燃性安全性能好,亮度较高,材质硬度高,不易发生表面的变形和变黄,用火机点燃不易着火;目视光泽度明亮。在最重要的指标透光率上能超过92%,没平方厘米的面积能够透光辐射空间达到1.5立方米的立体空间。   2、导光板   名流全屋吊顶LED灯的导光板,首先从基材来看,选用的
[电源管理]
教你如何选一款内外兼备的吊顶<font color='red'>LED灯</font>
怎样令我的LED灯调光而不闪烁?
了解怎样使用安森美半导体NSIC2050JBT3G恒流LED驱动器来为LED灯调光且无闪烁。我们的应用专家热忱回答您有关LED照明设计的问题。理解LED照明调光的基本方法以及造成LED照明闪烁的原因。
[电源管理]
STM32通过按键中断点亮led灯
首先是led头文件,其中调用的一些库是原子的我只是借鉴一下 侵删 #ifndef __LED_H #define __LED_H #include sys.h #define LED PCout(13) // PA8 void LED1_Init(void);//³õʼ»¯ #endif led的c文件 #include led.h //初始化PB5和PE5为输出口.并使能这两个口的时钟 //LED IO初始化 void LED1_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockC
[单片机]
色彩照度计在LED灯具测量中的应用
  随着 LED (发光二极管)大幅度在照明领域应用的提升,LED已迅速进入照明市场并逐步取代传统光源,许多照明厂家在收获LED的高能效所带来的喜悦同时,也不忘对LED的发光属性及色度改进作深入研究。   由于具有与传统照明光源截然不同的空间发光特性,原本适用传统光源的 测量 方法如 光通量 (Luminous Flux)、光强度(Luminous Intensity)及 光效 (e ff ic acy)的测量,已不能满足对 LED照明 产品的品质控制。 针对LED照明产品在颜色方面测量的要求,国内外各大标准起草者和协会已对LED的色度、相关 色温 (Correlated Color Temperature;CCT)、 显色指数
[电源管理]
色彩照度计在<font color='red'>LED灯</font>具测量中的应用
酒店照明设计与LED灯具之间配搭技术解析
室内照明 空间的种类不少,然而谈到酒店空间 照明 ,它绝对称得上是相对复杂的一个类型。   它包含了家的温暖、社交场所的华丽、用餐空间的舒适、会议场所的多功能以及休闲空间的静僻与放松。也因此,从事酒店照明的设计师比例相较其他类型少得多。   透过以下的议题,为大家揭开酒店照明的神秘面纱,也希望让大家对酒店照明有更进一步的了解与兴趣。以下所涉及的议题均以国际级五星级酒店为主。    真正的老大-酒店之风格定位与区分   一谈到酒店照明设计,就必须提及酒店管理公司。因为除了业主外,他对用不用你有着生杀大权。他甚至可以否决业主采用你作为照明设计师的决定。理由呢? 你不在酒店的推荐名单内 。就这么简单?是的,就这么简单
[电源管理]
酒店照明设计与<font color='red'>LED灯</font>具之间配搭技术解析
STM32学习笔记——控制GPIO输出点亮LED灯(直接操作存储器)
一.预备知识 使用51单片机控制IO口相对来说要简单得多,最小系统搭建完毕后直接通过软件往各IO口写“1”或者写“0”即可。但使用STM32控制IO口输入输出却远没有这么容易,经过一个下午的查阅文献及探索后,略微有了头绪。 个人所使用的STM32F103VBT6有100个引脚,其中有五组GPIO(GPIOA…GPIOE),每组有16个GPIO端口(GPIOx_Pin0…GPIOx_Pin15)共80个,每个GPIO端口都有: 两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH); 两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR); 一个32位置位/复位寄存器(GPIOx_BSRR); 一个16位复位寄存器(
[单片机]
STM32学习笔记——<font color='red'>控制</font>GPIO输出点亮<font color='red'>LED灯</font>(直接操作存储器)
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved