先上个图:用到的配件:1.主角:树莓派2.配角:红外探测3.打杂:面包板,杜邦线,蜂鸣器,LED,电阻红外探测有三个针脚,两端的是供电,中间是信号输出,直接将信号输出接到树莓派的一个GPIO上即可。注意的是红外探测有两个调节旋钮,一个调节感应距离,一个调节感应时间:调节距离电位器顺时针旋转,感应距离...
分类:
其他好文 时间:
2014-09-20 23:49:59
阅读次数:
509
一、 数码管显示原理 我们最经常使用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其它的基本同样。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,事实上共阴极就是将八个LED的阴极连在一起,让其接地,这....
分类:
其他好文 时间:
2014-09-18 18:44:34
阅读次数:
360
图中所示为μC/OS-Ⅲ的源文件组织结构。1、应用程序由工程文件产品文件构成。可以是多个文件,通常其中包含main函数。2、芯片厂商通常以源代码形式提供库函数,用于访问处理器外设。3、板级支持包是操作系统与目标板外设的交互代码,用于控制板级资源,如:点亮LED,读取开关状态等。4、这部分是操作系统中...
分类:
其他好文 时间:
2014-09-16 23:20:01
阅读次数:
278
LED投影机当初上市由于低流明瓶颈,并没有让人觉得其有多大的实用性,所以一度被“封杀”。由于上市的机器亮度均在几十流明之间,其投影的画面效果非常暗,就算在关灯下,画面效果依旧一般。所以导致无法满足多数的人需求,只能当着玩具。而在投影厂商的共同努力下,11年LED投..
分类:
其他好文 时间:
2014-09-16 19:10:41
阅读次数:
218
开发板:TX2440开发环境:ubuntu12.04在linux下用vim工具编写程序代码(启动代码,主程序,makefile),在linux下进行交叉编译,生成二进制arm可执行文件,通过vmware共享目录传输到window环境下,用jFlash烧写到arm norflash中直接运行。实现目标...
分类:
其他好文 时间:
2014-09-13 00:44:34
阅读次数:
380
s3c_led.c分析:http://blog.csdn.net/hurry_liu/article/details/87702061,注册设备号int register_chrdev_region(dev_t from, unsigned count, const char *name)动态分配设...
分类:
其他好文 时间:
2014-09-10 21:03:21
阅读次数:
298
下面直接上代码:#include "lpc177x_8x.h"#include "lpc177x_8x_clkpwr.h"#include "lpc177x_8x_gpio.h"#include "debug_frmwrk.h"#include "led.h"volatile uint32_t cy...
分类:
其他好文 时间:
2014-09-10 17:24:10
阅读次数:
216
Android is an open-source software stack for a wide range of mobile devices and a corresponding open-source project led by Google. Here you can find t...
分类:
移动开发 时间:
2014-09-02 09:03:44
阅读次数:
250
写之前,先看一张图:上次说了LED驱动程序,Linux自身也携带了LED驱动,且是脱离平台的,即LED子系统.操作起来十分简单.但是它的实质却不是那么容易,研究了一个晚上,终于明白了其中一个文件的功能啦,机led-class.c文件.现在分享一下.其实LED的驱动位于内核driver/leds目录下...
分类:
其他好文 时间:
2014-09-01 17:38:13
阅读次数:
405
本篇文章的驱动程序实现的要点:一是实现了设备文件的自动创建,不用每次运行驱动都要使用mknod指令自动创建设备文件,本文通过udev(mdev)来实现设备文件的自动创建。二是对LED灯的控制是通过直接设置相关GPIO的二进制位来实现,本文使用linux系统中提供的对S3C2410GPIO的操..
分类:
其他好文 时间:
2014-08-31 10:37:01
阅读次数:
264