testbjdj.c

来自「嵌入式得一些C语言程序和一些驱动得代码」· C语言 代码 · 共 62 行

C
62
字号
#include<stdio.h>#include<sys/ioctl.h>#include<fcntl.h>#include<unistd.h>int main(){	int fd;	int ret;	int time=20000;	char buf[10];			fd=open("/dev/BJDJ",O_RDWR);	if (fd<0)		{			printf("Open device BJDJ error\n");		}	else		{			printf("Open device BJDJ success\n");		}   while(1)	{	printf("++++++++++++++++++++++++++++++++++++++\n");	printf("please select what to do:\n");	printf("1 enter----zhengzhuan\n");	printf("2 enter----fanzhuan\n");	printf(" other means ESC\n");	printf("++++++++++++++++++++++++++++++++++++++\n");	scanf("%x",&ret);		switch (ret)	{		case 0x1:		{			printf("zhengzhuan\n");            ioctl(fd,0x07,time);            ioctl(fd,0x0b,time);            ioctl(fd,0x0d,time);            ioctl(fd,0x0e,time);			break;		}		case 0x2:		{			printf("fanzhuan\n");            ioctl(fd,0x0e,time);            ioctl(fd,0x0d,time);            ioctl(fd,0x0b,time);            ioctl(fd,0x07,time);			break;		}		default:			goto out;	}   }		out:	close(fd);	printf("End of Test\n");	return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?