资源简介
这是基于ARM9内核的S3C2410在MDK编译环境下的LED灯闪烁历程,具有很好地学习参考性,能够为初学者提供很好地指导。

代码片段和文件信息
/*********************************************************************************************
* File: led_test.c
* Author: embest
* Desc: Led_Test
* History:
*********************************************************************************************/
/*------------------------------------------------------------------------------------------*/
/* include files */
/*------------------------------------------------------------------------------------------*/
#include “2410lib.h“
/*------------------------------------------------------------------------------------------*/
/* constant define */
/*------------------------------------------------------------------------------------------*/
#define rCPLDLEDADDR (*(volatile unsigned char*)0x21180000) // LED Address
/*********************************************************************************************
* name: led_on
* func: turn on the leds one by one
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_on(void)
{
int inOut;
nOut = 0xFF;
rCPLDLEDADDR = nOut & 0xFE;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xFC;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xF8;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xF0;
for(i = 0; i < 100000; i++);
}
/*********************************************************************************************
* name: led_off
* func: turn off the leds one by one
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_off(void)
{
int inOut;
nOut = 0xF0;
rCPLDLEDADDR = nOut | 0x01;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x03;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x07;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x0F;
for(i = 0; i < 100000; i++);
}
/*********************************************************************************************
* name: led_on_off
* func: turn on the 4 leds and then turn off the 4 leds
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_on_off(void)
{
int i;
rCPLDLEDADDR = 0xF0;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = 0xFF;
for(i = 0; i < 100000; i++);
}
/*********************************************************************************************
* name: led_test
* func: i/o control test(led)
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_test(void)
{
uart_printf(“\n Expand I/O (Diod
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-26 23:00 5.2_LED_Test\
目录 0 2015-12-08 20:20 5.2_LED_Test\Include\
文件 4978 2015-10-09 09:45 5.2_LED_Test\LED_Test.Uv2.bak
文件 2652 2015-10-09 10:51 5.2_LED_Test\LED_Test.opt.bak
文件 75308 2015-11-07 23:58 5.2_LED_Test\LED_Test.uvgui.Administrator
文件 72536 2015-11-07 17:00 5.2_LED_Test\LED_Test.uvgui_Administrator.bak
文件 83823 2015-11-26 23:00 5.2_LED_Test\LED_Test.uvopt
文件 31273 2015-11-09 02:06 5.2_LED_Test\LED_Test.uvproj
文件 1744 2015-11-26 21:48 5.2_LED_Test\LED_Test_LED_Test IN FLASH.dep
文件 4423 2015-10-09 23:00 5.2_LED_Test\LED_Test_LED_Test IN RAM.dep
文件 2654 2015-10-09 09:45 5.2_LED_Test\LED_Test_Opt.Bak
文件 4978 2008-08-30 17:32 5.2_LED_Test\LED_Test_Uv2.Bak
文件 83818 2015-11-15 19:24 5.2_LED_Test\LED_Test_uvopt.bak
文件 31785 2015-11-07 17:00 5.2_LED_Test\LED_Test_uvproj.bak
目录 0 2015-11-08 21:15 5.2_LED_Test\NOR FLASH\
文件 36133 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\2410lib.crf
文件 754 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\2410lib.d
文件 232086 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\2410lib.lst
文件 57056 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\2410lib.o
文件 55160 2015-11-07 22:55 5.2_LED_Test\NOR FLASH\LED_Test.axf
文件 221 2015-10-14 21:48 5.2_LED_Test\NOR FLASH\LED_Test.build_log.htm
文件 43587 2015-11-07 22:55 5.2_LED_Test\NOR FLASH\LED_Test.hex
文件 73453 2015-11-07 22:55 5.2_LED_Test\NOR FLASH\LED_Test.htm
文件 380 2015-11-07 21:16 5.2_LED_Test\NOR FLASH\LED_Test.lnp
文件 137072 2015-11-07 22:55 5.2_LED_Test\NOR FLASH\LED_Test.map
文件 191 2015-11-26 21:48 5.2_LED_Test\NOR FLASH\LED_Test.plg
文件 476 2015-11-07 21:16 5.2_LED_Test\NOR FLASH\LED_Test.sct
文件 19012 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\led_test.crf
文件 333 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\led_test.d
文件 54183 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\led_test.lst
文件 33776 2015-11-07 21:17 5.2_LED_Test\NOR FLASH\led_test.o
............此处省略44个文件信息
- 上一篇:基于软件方法故障注入系统
- 下一篇:linux多进程聊天
相关资源
- STM32 led 时钟
- LED灯串电路图说明
- stm32f103c8t6 4 oled.rar
-
Cme
taFileDC的使用示例 - 光立方制作(原理图 源程序 LED搭接方
- 使用OpenFileDialog打开文件对话框.rar
- [免费]基于stm32f103ze 的OLED驱动代码
- 2410的led测试程序keil可以用
- LED背光的设计与优化
- ChilledWindows.exe(玩笑病毒)
- 玩转Altera FPGA:基于PLL分频计数的LE
- PLL例化配置与LED之PLL的IP核配置
- 大功率LED高频驱动电路设计方案
- 基于MCU+FPGA的LED大屏幕控制系统的设计
- ARM7 GPIO LED控制实验高速GPIO与低速GP
- Numerical simulation and prediction of radio f
- FEATURE SELECTION FOR KNOWLEDGE DISCOVERY AND
- 简析led晶片基础知识
- EXPERIMENTAL STUDY OF CONCRETE-FILLED COLD-FOR
- 通用LED显示屏控件Delphi开发例程源码
- delphi LED显示屏-工厂看板
- STM32F103实现OV7670摄像头显示
- The Existence of Optimal Control for Fully Cou
- Cluster Ensembles – A Knowledge Reuse fr
- 基于AP3029变换器的WLED背光驱动电源设
- LED/LED背光显示器/OLED显示屏
- LEDE/OpenWrt解包工具
- 详析LED驱动电源电磁干扰问题
- dnw驱动,解决SEC S3C2410X 感叹号问题,
- LED显示屏三合一表贴与三并一表贴本
评论
共有 条评论