资源简介
S5PV210按键控制LED,有需要的可以去下载哈
代码片段和文件信息
// LED
#define GPJ2CON (*(volatile unsigned long *) 0xE0200280)
#define GPJ2DAT (*(volatile unsigned long *) 0xE0200284)
// KEY
#define GPH2CON (*(volatile unsigned long *) 0xE0200C40)
#define GPH2DAT (*(volatile unsigned long *) 0xE0200C44)
#define GPJ2_0_OUTPUT (1<<(0*4))
#define GPJ2_1_OUTPUT (1<<(1*4))
#define GPJ2_2_OUTPUT (1<<(2*4))
#define GPJ2_3_OUTPUT (1<<(3*4))
#define GPH2_0_INTPUT ~(0xf<<(0*4))
#define GPH2_1_INTPUT ~(0xf<<(1*4))
#define GPH2_2_INTPUT ~(0xf<<(2*4))
#define GPH2_3_INTPUT ~(0xf<<(3*4))
void main()
{
unsigned long dat;
// LED:设置寄存器GPJ2CON0使GPJ2_0/1/2/3引脚为输出功能
GPJ2CON = GPJ2_0_OUTPUT|GPJ2_1_OUTPUT|GPJ2_2_OUTPUT|GPJ2_3_OUTPUT;
// KEY:设置寄存器GPH2CON0使GPH2_0/1/2/3引脚为输入功能
GPH2CON = GPH2_0_INTPUT&GPH2_1_INTPUT&GPH2_2_INTPUT&GPH2_3_INTPUT;
while(1)
{
// 读取KEY相关的引脚值,用于判断KEY是否被按下
dat = GPH2DAT;
// 判断KEY1:GPH2_0
if(dat & (1<<0)) // KEY1被按下,则LED1亮,否则LED1灭
GPJ2DAT |= 1<<0; // OFF
else
GPJ2DAT &= ~(1<<0); // ON
// 判断KEY2:GPH2_1
if(dat & (1<<1)) // KEY2被按下,则LED2亮,否则LED2灭
GPJ2DAT |= 1<<1;
else
GPJ2DAT &= ~(1<<1);
// 判断KEY3:GPH2_2
if(dat & (1<<2)) // KEY3被按下,则LED3亮,否则LED3灭
GPJ2DAT |= (1<<2);
else
GPJ2DAT &= ~(1<<2);
// 判断KEY4:GPH2_3
if(dat & (1<<3)) // KEY4被按下,则LED4亮,否则LED4灭
GPJ2DAT |= 1<<3;
else
GPJ2DAT &= ~(1<<3);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-05-26 20:07 9.key_led\
文件 1461 2012-12-09 19:00 9.key_led\main.c
文件 303 2012-12-02 15:53 9.key_led\Makefile
文件 180 2012-12-02 15:56 9.key_led\start.S
- 上一篇:ARM控制蜂鸣器
- 下一篇:linux网络设备驱动
相关资源
- 89C2051+DS1302+74HC595+8位LED数码管的电子
- ds1302时钟、温度、LCD1602显示,按键设
- PSoC单片机读秒带LED灯全零闪烁功能时
- 8x8LED点阵显示学号及姓名
- 触摸按键Layout PCB设计要点
- filedisk-21最新版本驱动和应用源码
- MSP430F5529LP下的0.96寸7针OLED显示驱动程
- LCD显示计算器键盘按键带源程序+电路
- 基于AVR单片机的OLED现实源码
- ledit及教程,附带讲解
- ledkey.dll simboard.dll
- OLED屏封装,常见器件封装
- 单片机的仿真记录按键按下的次数
- 8×8LED点阵屏显示数字程序代码和pro
- OLED12864显示屏,12位ADC,按键中断,
- 一个电子琴实现7个音符按键功能
- 按键精灵命令大全
- 黄龙脚本源码
- 不跳线大按键矩阵键盘PCB原理图+PCB
- 基于单片机两位LED倒计时器
- osdHotkey1.5
- 51单片机数码管动态显示+汇编程序+
- socket连接传送数据,控制家电led
- 按键精灵网游易脚本编写详细教程.
- F28027延时函数控制LED流水灯
- 单片机串口发送指令控制LED
- TableCellEdit.rar
- 天龙八部脚本易代码大全
- 0011、采用实时时钟芯片DS1302+AT89C205
- oled.zip
评论
共有 条评论