S3C2440关开LED灯

简介: /************************************* NAME:leds.c COPYRIGHT:www.embedsky.net *************************************/ #include stdio.
  1. /*************************************

  2. NAME:leds.c
  3. COPYRIGHT:www.embedsky.net

  4. *************************************/

  5. #include stdio.h>
  6. #include stdlib.h>
  7. #include unistd.h>
  8. #include sys/ioctl.h>

  9. int main(int argc, char **argv)
  10. {
  11.         int on;
  12.         int led_no;
  13.         int fd;
  14.         if (argc != 3 || sscanf(argv[1], "%d", &led_no) != 1 || sscanf(argv[2],"%d", &on) != 1 ||
  15.             on 0 || on > 1 || led_no 1 || led_no > 4) {
  16.                 fprintf(stderr, "Usage: leds led_no 0|1\n");
  17.                 exit(1);
  18.         }
  19.         fd = open("/dev/GPIO-Control", 0);
  20.         if (fd 0) {
  21.                 perror("open device leds");
  22.                 exit(1);
  23.         }
  24.         ioctl(fd, on, (led_no-1));
  25.         close(fd);
  26.         return 0;
  27. }
 
2、
用法:
Usage: leds led_no 0|1
[root@EmbedSky /]# ./leds 1 0     //1号灯灭
[root@EmbedSky /]# ./leds 2 0
[root@EmbedSky /]# ./leds 3 0
[root@EmbedSky /]# ./leds 4 0
[root@EmbedSky /]# ./leds 4 1     //4号灯亮

[root@EmbedSky /]# ./leds 3 1
 
 
 
相关文章
|
4小时前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
15 2
|
4小时前
学生开闭灯问题
学生开闭灯问题
26 4
|
4小时前
|
C++
在Maix duino开发板上实现LED闪烁
简单介绍 如果你还不知道如何点亮LED,请看:点亮LED 今天开始上手在开发板上运行程序了,学习点亮LED灯就像是学习编程语言的H e l l o , w o r l d Hello, worldHello,world。学会电亮一盏LED灯之后,我便尝试着自己实现了个LED闪烁。
34 0
|
4小时前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
|
4小时前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
|
9月前
|
C语言
单片机控制LED灯
单片机控制LED灯
220 0
|
10月前
|
芯片
51单片机--点亮LED灯和流水灯
51单片机--点亮LED灯和流水灯
119 0
|
10月前
|
传感器 算法 API
无人机 LED 灯的闪烁
在 Python 中,可以使用 GPIO 库来控制树莓派(Raspberry Pi)上的 GPIO 引脚,从而实现对 LED 灯的控制。以下是一个简单的 Python 代码示例,可以实现 LED 灯的闪烁、显示文字和数值、循环播放文字等功能:
102 0
【51单片机】点亮一个LED灯(看开发板原理图十分重要)
点亮一个LED灯(看开发板原理图十分重要)
405 0
C51单片机1.点亮一个LED灯
C51单片机1.点亮一个LED灯
281 0