OK6410裸机程序---leds
来源:互联网 发布:npm 配置淘宝镜像 编辑:程序博客网 时间:2024/04/30 02:04
今天写一下OK6410裸机中的led灯,led是差不最简单的裸机驱动了吧。详细的说一下,以便梳理自己的知识。
我们首先看一下OK6410的LED连接图:
其中NLED1234,和s3c6410的GPIO引脚相连,如图:
其实LED发光的原理很简单的,就是把LED连接到s3c6410的GPIO引脚,通过改变s3c6410的GPIO上的电平来控制LED发光。
这样的话就很清楚了,我们来看下s3c6410 datasheet上关于GPIO引脚的设置:
首先是GPMCON寄存器:
因为我们要控制GPIO的电平,所以要把对应的GPIO引脚设置为Output,即:0001
像我们这个就是:GPMCON &=0xffff fff1;
把这个引脚设置好后,我们可以通过改变GPMDAT的值来改变引脚上的电平。下面是GPMDAT:
可以看出来我们只要把对应的位设置为0或1,就可以控制LED了。简单吧?
下面看下源程序:
这样,leds就交替亮了。
- OK6410裸机程序---leds
- OK6410裸机程序---leds
- OK6410裸机程序
- OK6410裸机程序
- OK6410裸机程序 ----led
- OK6410裸机程序---hello world
- OK6410裸机程序---hello world
- OK6410裸机程序---hello world
- 【OK6410裸机程序】点亮LED
- 【OK6410裸机程序】时钟初始化
- 【OK6410裸机程序】串口初始化
- 【OK6410裸机程序】DDR始化
- 【OK6410裸机程序】NAND Flash
- 【OK6410裸机程序】异常处理
- 【OK6410裸机程序】按键中断
- 【OK6410裸机程序】LCD驱动
- ok6410-第06篇-裸机led程序
- OK6410上裸机点亮LED程序
- RGB TO YUV转换原理及代码示例
- ActiveMQ实战之 Topic发布订阅消息
- Handler: 更新UI的方法
- C++ STL 排列算法
- C/C++结构体的存储分配
- OK6410裸机程序---leds
- 莫涛的一道无语贪心题
- Ocx无法安装或者运行请首先检查ie浏览器如下几项配置
- iphone 开发之 第三方 network框架 ASIHTTPRequest 详解
- Mac OS X上安装JRuby on Rails和sqlite3
- Java回调函数,自己辛苦的理解
- 通过表单将数据插入数据库
- 手机支付:本土技术为何遭唾弃?
- 我做的网络通讯软件syrQQ