【原帖必看,不然你看不懂本帖】单片机编码无线模块发送与接收程序【说明】:[发送端]:LED亮灭跟随发送状态发送字符串"ABCDEFGHIJKLMNOP"发送过程,用"春哥"的GBK码对字符串异或运算加密数据校验:采用反码校验,先发送源码,再发送反码,抗干扰[接收端]接收加密的源码,用"春..
分类:
其他好文 时间:
2015-11-02 06:58:23
阅读次数:
350
对于led子系统中,有那么多得trigger,下面就来简单了解下。 1、default-on static void defon_trig_activate(struct led_classdev *led_cdev) { led_set_brightness(led_cdev, led_cdev-...
分类:
系统相关 时间:
2015-10-30 18:17:39
阅读次数:
366
就像学编程第一个范例helloworld一样,学嵌入式,单片机、fpga之类的第一个范例就是点亮一盏灯。对于庞大的linux系统,当然可以编写一个字符设备驱动来实现我们需要的led灯,也可以直接利用gpio口,应用程序来拉高拉低管脚控制。不过,既然linux系统自己本来就带有led子系统,那么就可以...
分类:
系统相关 时间:
2015-10-29 20:10:27
阅读次数:
318
MAX7219点阵模块可以用三根数据线实现8*8的LED点阵控制,而且不需要单片机参与扫描,使用非常方便。更为重要的是,它支持模块级联使用,在不增加IO数量的条件下,实现多模块的控制。因此在大屏时计中采用了3个MAX7219点阵模块组合成8*24的点阵屏。点阵的使用遇到一点小麻烦,是..
分类:
其他好文 时间:
2015-10-29 16:27:10
阅读次数:
264
查看电路图下图中可以看到LED灯和P1_4脚相连,因此只要将P1_4输出低电平即可。在IAR中创建项目开始写代码新建源码文件点击菜单-File-New-File。然后可以点保存,将新建的文件保存到项目目录下。写代码我们需要让CC2541的IO口(具体说是P1_4)输出低电平。在(CC253x and...
分类:
其他好文 时间:
2015-10-28 21:17:23
阅读次数:
332
在写内核驱动的时候,最好先在uboot上,进行裸板测试,验证寄存器,再移植到内核中,这样可以熟悉寄存器,也排除内核中的一些干扰。/*********************************************************** * led.c* 53344中有16个GPIO,但...
分类:
其他好文 时间:
2015-10-27 23:22:58
阅读次数:
257
目前我所知道的在Linux下操作GPIO有两种方法:1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据ioctl命令进行GPIO寄存器的读写,并把结果回送到应用层。这里提供一点程序片断供大家参考: int i...
分类:
系统相关 时间:
2015-10-27 17:20:40
阅读次数:
221
1.按键初始化按键K1——PD7按键K2——PF4按键K3——PA3按键K4——PA2 // // key1 init // SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);已经在LED init写过了,不然也是要写的 GPI...
分类:
其他好文 时间:
2015-10-26 22:24:00
阅读次数:
1745
由图知道 低电平 亮,高电平 灭控制第一个 LED1 亮灭程序代码,如下 1 #include 2 #define uchar8 unsigned char 3 #define uint16 unsigned int 4 sbit LED1=P1^0; 5 /*************...
分类:
其他好文 时间:
2015-10-26 11:43:59
阅读次数:
201
分析原理图1.LED的实质为发光二极管,当其两端电压差一定时,即处于导通转态。2.GPIO通用输入输出端口。在嵌入式系统中,CPU经常需要控制许多结构简单的外围设备或电路,这些设备通常需要两种转态。3.GPIO端口通常有两个寄存器控制,一个是控制寄存器,一个数据寄存器。查看芯片手册1.首先找到对应的...
分类:
其他好文 时间:
2015-10-25 17:40:37
阅读次数:
166