⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.c

📁 44b0/linux环境基本实验源码,包括helloworld,线程,串口,AD,DA,CAN总线,LED,电机,GPS,GPRS,键盘驱动等
💻 C
字号:
/************************************************ * *	intergrate all examples to user  *  *  by Zou jian guo <ah_zou@tom.com>    *  2004-03-09 **************************************************/#include <stdio.h>#include <stdlib.h>#include <time.h>#include "pthread.h"main(){	int choise;	  for(;;){	choise=menu();	switch(choise){	case 'q': return 0;	case 1: system("exp/hello");		break;	case 2: system("exp/pthread");		break;	case 3: system("exp/ad");		break;	case 4:system("exp/da 1.0");		break;	case 5: system("exp/canchat");		break;	case 6: system("exp/led"); 		    sleep(2); 		    system("exp/led 12345678"); 		    sleep(2); 		    system("exp/led 0"); 		break;	case 7: system("exp/motor");		break;	case 8: system("exp/term");		break;	case 9: system("cd web; httpd; cd ..");		break;	case 10: system("mw/demotpdraw");		break;	case 11: system("mw/demodraw");		break;	case 12: system("mw/demoevent");		break;	case 13: system("mw/mine");		break;	case 14: system("sound/wavplay sound/1.wav");		break;	case 15: system("sound/madplay sound/1.mp3");		break;		}	getchar();	  }	}int menu(){	int c;	puts("\n    ================================================");	puts("            Up-NetARM3000 examples show  ");	puts("             2004-03-09 by Zou jian guo  ");	puts("    ================================================");	puts("        1. hello ");		puts("        2. pthread ");		puts("        3. AD ");		puts("        4. DA ");		puts("        5. CAN BUS ");		puts("        6. LED ");		puts("        7. Motor ");		puts("        8. serial communication ");		puts("        9. WEB Server ");		puts("        a. graphics demotpdraw");		puts("        b. graphics demodraw");		puts("        c. graphics demoevent");		puts("        d. graphics mine");		puts("        e. wave player");		puts("        f. mp3 player");			puts("        q. quit \n");	printf("        Enter your choise: ");again:		c=tolower(getchar());	if(c==0xa){getchar();goto again;}	//printf("getchar = %x\n",c);	//fflush(stdin);	if(c == 'q')return c;	if(c >= 'a' && c <= 'f')c = c-'a'+10;	else if(c >='1' && c <= '9') c-='0';		 else {			 //printf("input error!  %c\n",c);				 return -1;		 }	return c;}

⌨️ 快捷键说明

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