📄 ledtest.c
字号:
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/ioctl.h>int fd;int t,i;void dly(int t){ long i; for(;t>0;t--) for(i=0;i<50000;i++);}void dengjia(){ for(i=0;i<=3;i++) { ioctl(fd,1,i); dly(20); ioctl(fd,0,i); }}void dengjian(){ for(i=3;i>=0;i--) { ioctl(fd,1,i); dly(20); ioctl(fd,0,i); }}void shansuo(){ int u,i; for(u=0;u<=5;u++) { for(i=0;i<=3;i++) { ioctl(fd,1,i); } dly(20); for(i=0;i<=3;i++) { ioctl(fd,0,i); } dly(50); } }int main(){ fd = open("/dev/leds", 0); if (fd < 0) { perror("Failed to open leds"); exit(1); } for(t=0;t<10;t++) { dengjia(); dly(100); dengjian(); dly(100); shansuo(); } close(fd); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -