编写按键驱动的过程和编写LED灯的驱动类似。区别在于按键是在底板上的。要从底板的电路图开始看。 使用key为关键字查找电路图: 可以得知的信息:按键松开时候XEINT26为高电平。按下时候为底电平。所以要判断按键是否被按下,就要检测XEINT26的状态。 使用XEINT26为关键字,在核心...
分类:
其他好文 时间:
2014-11-21 21:48:14
阅读次数:
341
从今天开始进入驱动开发的课程的学习,共完成四件事情。一:u-boot的简单移植,二:uboot中编写helloword程序 三:开发板中led灯的驱动编写,包括led点亮,闪烁,跑马,流水。四:开发板中按键的驱动编写,按下按键后在屏幕中显示字符。 一:u-boot的简单移植 1.进入开发板提...
分类:
其他好文 时间:
2014-11-21 12:20:19
阅读次数:
229
1.Abstract 观察到一个有趣的现象,每当把Apple笔记本合上的时候,那个白色的呼吸灯就会反复地由暗渐明,然后又由明渐暗,乍一看就像Apple笔记本在打盹休息一样,十分可爱!于是突发奇想,要不用Verilog也写一个吧,资源也不需要太多,一个LED灯就可以了。为了使用方便,可以把它做成参数化...
分类:
其他好文 时间:
2014-11-18 23:42:30
阅读次数:
657
入手pcDuino有一段时间了,鼓起勇气刷了个官方最新lubuntu系统,开始我的arduino之旅。刚刚调通了第一个基于arduino语言的led闪烁程序,与大家分享。Arduino就这么简单,很好上手。 目标:使接在pcduino上的led灯...
分类:
其他好文 时间:
2014-11-01 14:59:38
阅读次数:
291
/******************** (C) COPYRIGHT 2014 ???? ******************** * ÎļþÃû :main * ÃèÊö : * ÊÔÑéƽ̨: nRF51822À¶ÑÀ¿ª·¢°å * ÃèÊö : * ×&
分类:
其他好文 时间:
2014-10-27 01:43:20
阅读次数:
151
点亮ARV单片机开发板上的一个LED灯原理图:分析:上面的截图就是单片机和LED灯的连接原理图,其中J6是一个排阻,起到限流的作用,防止LED电流过大而烧坏。排阻的内部就是一组并联的电阻:提示:算一下这个排阻的电阻的大小,二极管的工作电流是3mA,工作电压时1.7V,VCC的电压时5V。所以电阻上的...
分类:
其他好文 时间:
2014-10-15 14:40:50
阅读次数:
576
这个实验的目的是通过写入一个字节到单片机内部EEPROM,然后再将该字节读取出来,赋值给8位LED端口,点亮部分LED灯。STC89C52单片机内部EEPROM 的读写过程 ISP/IAP1 写入 IAP 功能 打开命令2 写入 读命令 或者 写命令 或者 擦除扇区命令3 ...
分类:
其他好文 时间:
2014-10-13 22:16:27
阅读次数:
180
这节讲一下最简单的,也是最基础的东西,CC2540的IO操作,把PORT口当做GPIO来用,废话不多说,往下看。
1、硬件电路
硬件电路时最简单的,用一根GPIO去控制LED灯,由于GPIO作为output,所以也不用管GPIO的模式。
还是挺简单的,控制左边GPIO的高低来开关LED灯。
2、相关寄存器
P0SEL
P0[7:0]功能设置寄存...
分类:
其他好文 时间:
2014-10-05 01:45:57
阅读次数:
322
本篇文章的驱动程序实现的要点:一是实现了设备文件的自动创建,不用每次运行驱动都要使用mknod指令自动创建设备文件,本文通过udev(mdev)来实现设备文件的自动创建。二是对LED灯的控制是通过直接设置相关GPIO的二进制位来实现,本文使用linux系统中提供的对S3C2410GPIO的操..
分类:
其他好文 时间:
2014-08-31 10:37:01
阅读次数:
264
Raspberry PI 系列 —— 裸机点亮LED灯
背景
最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel...
分类:
Web程序 时间:
2014-08-24 11:39:42
阅读次数:
302