導波雷達液位計信號處理模塊設計;ucc2305-q1汽車類HID燈控制器;DSP在現代電力電子與交流電機控制系統中的應用
標簽: 設計資料
上傳時間: 2018-04-05
上傳用戶:yuwei664
用于開發單片機的!!!超級單片機開發工具!!! 單片機開發過程中用到的多功能工具,包括熱敏電阻RT值--HEX數據轉換;3種LED編碼;色環電阻計算器;HEX/BIN 文件互相轉換;eeprom數據到C/ASM源碼轉換;CRC校驗生成;串口調試,帶簡單而實用的數據分析功能;串口/并口通訊監視等功能. 用C++ Builder開發,無須安裝,直接運行,不對注冊表進行操作。純綠色軟件。 詳細說明: 1、RT轉換:支持兩種電路,8/10位轉換精度,生成C/ASM源代碼格式的數據,可手工輸入數據或從文件中讀取,輸入的數據可以保存到文件中。文件格式為逗號分隔符: 溫度,阻值 2、LED編碼信息:可以支持 7段/14段/16段 LED,支持 C/ASM 語法,可生成 4/8 位編碼,4位編碼主要用于某些 LCD 驅動芯片。其中 7 段碼包括:0 -- F (Hex) 14 段碼包括:A -- Z, 0 -- F 16 段碼包括:A -- Z, 0 -- F 編碼方案可以保存供將來使用。 使用方法請點幫助。 3、色環電阻計算器功能。 4、HEX/BIN 文件相互轉換; HEX/BIN 轉換成 C/ASM 源代碼格式,適用于eeprom數據等處理。 加入CRC校驗碼生成功能。其中生成BIN文件時自動生成校驗碼,Get CRC 可生成任意文件的CRC碼。 另外還有相關知識、資料等。 5、串口調試具有 a. 基本通訊功能; b. 數據分析功能,可自定義通訊數據中的變量,包括變量名、變量類型(長度),顯示方式等; 內存映射功能中自定義變量的起始地址即內存起始地址,可自定義; 由map文件自動讀取內存變量(因條件所限,目前只支持由 ImageCraft C(ICC) 編譯器產生的map文件,歡迎提供其他編譯器的map文件樣本); 可自定義內存塊的起始/結束標志; 歷史數據保存功能; c. 交互式通訊, 主發時可自定義多命令自動循環發送; 從發時可定義接收到相應命令后的應答數據并自動應答; 6、串口監視功能 目前具有本功能的多為共享軟件,本軟件中沒有任何限制。 實時監視串口操作而不占用串口資源,可保存歷史數據,2k下測試通過,98下使用捕捉時可能會有點問題,沒有進行調試。 并口監視應該可以使用,沒有調試。 各種工具
標簽: 單片機
上傳時間: 2019-05-27
上傳用戶:小愛心早餐
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學生信息 void input_student2(void);//輸入總函數 void input_student3(int &,int);//判斷學號是否重復 void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數學成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學生信息 void print_student1(int);//顯示全部學生資料 void sort_student1(void);//排序總函數 void menu(void);//菜單調度總函數 int search_student2(int);//按學號查詢學生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數 void delete_student2(int,int);//刪除學生信息 void delete_student1(void);//刪除總函數 void change_student2(int);//修改學生資料 void change_student1(void);//修改總函數 void input_score3(int);//統計成績 void input_score1(void);//統計成績總函數 void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統 void save_student(student *,int);//保存學生信息 void main() { menu(); } void save_student(student *s,int a)//保存學生信息 { FILE *fp; if((fp=fopen("d:\\學生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學生具體信息如下:\r\n"); fprintf(fp," 學號 姓名 數學成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統 { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統所能容納的最大學生數為%d人\n學生信息保存在D盤根目錄下,保存文件為“學生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統計成績總函數 { int c; c=search_student2(iNumOfStu); printf("學號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統計成績 { printf("數學新成績:"); scanf("%f",&stu[a].sco.math); printf("英語新成績:"); scanf("%f",&stu[a].sco.english); printf("計算機新成績:"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學生資料 { printf("學號:%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數學成績:%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語成績:%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計算機成績:%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數 { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數 { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢總函數 { printf("1、按學號查詢\n2、按平均分最高查詢\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調度總函數 { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數 { printf("1、按數學成績排序\n2、按英語成績排序\n3、按計算機成績排序\n4、按平均成績排序\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學生資料 { printf("本班所有學生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學號 姓名 數學成績 英語成績 計算機成績 平均成績\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學號是否重復 { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學號代表的學生已錄入\n1、覆蓋原信息\n2、重新輸入\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請重新輸入學生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來到學生信息管理系統======\n"); printf(" 1、輸入學生資料\n"); printf(" 2、刪除學生資料\n"); printf(" 3、查詢學生資料\n"); printf(" 4、修改學生資料\n"); printf(" 5、顯示學生資料\n"); printf(" 6、統計學生成績\n"); printf(" 7、排序學生成績\n"); printf(" 8、保存學生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統\n"); printf("====================================\n"); printf("請選擇:"); } void input_student2(void)//輸入總函數 { char end; printf("請輸入學生信息(在最后一個學生信息錄入完成后以“/”結束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學生信息 { printf("學號:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數學成績:"); scanf("%f",&stu[a].sco.math); printf("英語成績:"); scanf("%f",&stu[a].sco.english); printf("計算機成績:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計算學生平均成績 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數學成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計算機成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學號查找學生并輸出 { int num; int c; printf("請輸入要查詢的學號:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運行結果: 源文件下載地址: http://115.com/file/clnq138g#一個簡單的學生成績管理系統.rar (請將此地址復制到瀏覽器地址欄中訪問下載頁面)
標簽: 成績查詢系統
上傳時間: 2019-06-08
上傳用戶:啊的撒旦
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學生信息 void input_student2(void);//輸入總函數 void input_student3(int &,int);//判斷學號是否重復 void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數學成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學生信息 void print_student1(int);//顯示全部學生資料 void sort_student1(void);//排序總函數 void menu(void);//菜單調度總函數 int search_student2(int);//按學號查詢學生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數 void delete_student2(int,int);//刪除學生信息 void delete_student1(void);//刪除總函數 void change_student2(int);//修改學生資料 void change_student1(void);//修改總函數 void input_score3(int);//統計成績 void input_score1(void);//統計成績總函數 void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統 void save_student(student *,int);//保存學生信息 void main() { menu(); } void save_student(student *s,int a)//保存學生信息 { FILE *fp; if((fp=fopen("d:\\學生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學生具體信息如下:\r\n"); fprintf(fp," 學號 姓名 數學成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統 { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統所能容納的最大學生數為%d人\n學生信息保存在D盤根目錄下,保存文件為“學生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統計成績總函數 { int c; c=search_student2(iNumOfStu); printf("學號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//統計成績 { printf("數學新成績:"); scanf("%f",&stu[a].sco.math); printf("英語新成績:"); scanf("%f",&stu[a].sco.english); printf("計算機新成績:"); scanf("%f",&stu[a].sco.computer); } void change_student2(int a)//修改學生資料 { printf("學號:%d----修改為:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改為:",stu[a].name); gets(stu[a].name); printf("數學成績:%.2f----修改為:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英語成績:%.2f----修改為:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("計算機成績:%.2f----修改為:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_student1(void)//修改總函數 { int c; c=search_student2(iNumOfStu); getchar(); printf("是否要修改此學生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_student1(void)//刪除總函數 { int c; c=search_student2(iNumOfStu); getchar(); printf("是否刪除此條記錄?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_student2(c,iNumOfStu); printf("記錄已刪除!\n"); } } void delete_student2(int a,int b)//刪除學生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_student1(void)//查詢總函數 { printf("1、按學號查詢\n2、按平均分最高查詢\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { search_student2(iNumOfStu); break; } case 2: { search_student3(iNumOfStu); break; } default: break; } } void menu(void)//菜單調度總函數 { print_menu(); choosemenu(); } void sort_student1(void)//排序總函數 { printf("1、按數學成績排序\n2、按英語成績排序\n3、按計算機成績排序\n4、按平均成績排序\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_student2(stu,iNumOfStu); break; } case 2: { sort_student3(stu,iNumOfStu); break; } case 3: { sort_student4(stu,iNumOfStu); break; } case 4: { sort_student5(stu,iNumOfStu); break; } default: break; } } void print_student1(int a)//顯示全部學生資料 { printf("本班所有學生具體信息如下\n"); print_student2(); for(int i=0;i<a;i++) { print_student3(i); } } void print_student3(int a)//顯示學生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_student2(void)//顯示表頭 { printf(" 學號 姓名 數學成績 英語成績 計算機成績 平均成績\n"); } void input_student4(int a,int b)//覆蓋原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_student3(int &a,int b)//判斷學號是否重復 { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此學號代表的學生已錄入\n1、覆蓋原信息\n2、重新輸入\n請選擇:"); int c; scanf("%d",&c); switch(c) { case 1: { input_student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替換!\n"); break; } case 2: { printf("請重新輸入學生信息:\n"); input_student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//輸出菜單 { printf("======歡迎來到學生信息管理系統======\n"); printf(" 1、輸入學生資料\n"); printf(" 2、刪除學生資料\n"); printf(" 3、查詢學生資料\n"); printf(" 4、修改學生資料\n"); printf(" 5、顯示學生資料\n"); printf(" 6、統計學生成績\n"); printf(" 7、排序學生成績\n"); printf(" 8、保存學生資料\n"); printf(" 9、獲取幫助信息\n"); printf(" 10、退出系統\n"); printf("====================================\n"); printf("請選擇:"); } void input_student2(void)//輸入總函數 { char end; printf("請輸入學生信息(在最后一個學生信息錄入完成后以“/”結束錄入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_student1(i); ++iNumOfStu; input_student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_student1(int a)//輸入學生信息 { printf("學號:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("數學成績:"); scanf("%f",&stu[a].sco.math); printf("英語成績:"); scanf("%f",&stu[a].sco.english); printf("計算機成績:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//計算學生平均成績 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_student3(int a)//按平均分最高查詢并輸出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_student2(); print_student3(max); } void sort_student2(student s[],int a)//按照數學成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student3(student s[],int a)//按照英語成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student4(student s[],int a)//按照計算機成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } void sort_student5(student s[],int a)//按照平均成績排序 { struct student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_student2(); for(int k=0;k<a;k++) { print_student3(k); } } int search_student2(int a)//按照學號查找學生并輸出 { int num; int c; printf("請輸入要查詢的學號:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此學生的信息是:\n"); print_student2(); print_student3(c); return c; } void choosemenu(void)//菜單選擇 { int i; scanf("%d",&i); switch(i) { case 1: { input_student2(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 2: { delete_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 3: { search_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 4: { change_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 5: { print_student1(iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 7: { sort_student1(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 8: { save_student(stu,iNumOfStu); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回車鍵返回主菜單"); getchar(); getchar(); menu(); break; } case 10: { exit_student(); } default: break; } } 運行結果: 源文件下載地址: http://115.com/file/clnq138g#一個簡單的學生成績管理系統.rar (請將此地址復制到瀏覽器地址欄中訪問下載頁面) #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct student { int number; char name[20]; struct score sco; float average; }; struct student stu[N]; void print_menu(void);//輸出菜單 void choosemenu(void);//菜單選擇 void input_student1(int);//輸入學生信息 void input_student2(void);//輸入總函數 void input_student3(int &,int);//判斷學號是否重復 void input_student4(int,int);//覆蓋原信息 void sort_student3(student s[],int);//按照英語成績排序 void sort_student4(student s[],int);//按照計算機成績排序 void sort_student2(student s[],int);//按照數學成績排序 void sort_student5(student s[],int);//按照平均成績排序 float input_score2(int);//計算學生平均成績 void print_student2(void);//顯示表頭 void print_student3(int);//顯示學生信息 void print_student1(int);//顯示全部學生資料 void sort_student1(void);//排序總函數 void menu(void);//菜單調度總函數 int search_student2(int);//按學號查詢學生信息并輸出 void search_student3(int);//按平均分最高查詢并輸出 void search_student1(void);//查詢總函數 void delete_student2(int,int);//刪除學生信息 void delete_student1(void);//刪除總函數 void change_student2(int);//修改學生資料 void change_student1(void);//修改總函數 void input_score3(int);//統計成績 void input_score1(void);//統計成績總函數 void print_help(void);//輸出幫助信息 void exit_student(void);//退出系統 void save_student(student *,int);//保存學生信息 void main() { menu(); } void save_student(student *s,int a)//保存學生信息 { FILE *fp; if((fp=fopen("d:\\學生信息.txt","wb"))==NULL) { printf("不能打開文件!\n"); } else { printf("保存信息到D盤\n"); fprintf(fp,"本班所有學生具體信息如下:\r\n"); fprintf(fp," 學號 姓名 數學成績 英語成績 計算機成績 平均成績\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_student(void)//退出系統 { exit(1); } void print_help(void)//輸出幫助信息 { printf("本系統所能容納的最大學生數為%d人\n學生信息保存在D盤根目錄下,保存文件為“學生信息.txt”。\n感謝使用!\n",N); } void input_score1(void)//統計成績總函數 { int c; c=search_student2(iNumOfStu); printf("學號:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成績錄入成功!
標簽: c語言
上傳時間: 2019-06-09
上傳用戶:啊的撒旦
深圳永嘉微電 超高性價比水位檢測芯片推出 *水位檢測芯片可用于需要檢測水位,缺水,溢出等場合。適合應用于飲水機、凈飲機、咖啡機、水壺、洗碗機、制冰機等水相關家用電器和電子產品。 測試環境:在一個玻璃容器外壁(玻璃1-5毫米不等),通過雙面電子導熱硅膠,把水位檢測PCB直接貼在玻璃上面檢測水位。1-8點高靈敏度電容式水位檢測專用觸控IC-VK36W系列 水位檢測 背景技術: 目前的檢水方式主要有探針檢水、水位傳感器檢水(光電式水位傳感器,超聲波水位傳感器)和干簧管檢水等方式,但這些方式的應用成本高,并且其安裝時需要用到很長的連接線路,為了配合長的連接線路,容易使得產品的結構受到限制,并且拆裝復雜,價格昴貴,不利于產品的推廣及普及廣泛應用。 技術實現要素: 為解決上述問題,本實用新型的目的在于提供一種觸摸感應檢水電路,能夠準確檢測是否有水,并且能夠降低電路的成本幾個等級,簡化檢水的結構,使得拆裝便利,有利于產品的生產。 VK36WXX系列(最多支持9個檢測點) 是一款用于一段液位檢測的專用集成電路。基于電容感應的檢測原理,集成我們公司花費多年研究的獨特算法,能夠做到智能識別,無論是有液體上電,還是無液體上電,都能正確指示液位狀態。本產品既可適用于直接接觸液體的檢測裝置,也可適用于不直接接觸液體的檢測裝置。尤其是非接觸式的檢測更安全更方便、更有優勢,也可防腐蝕、防污染 1.液體檢測器 2.觸摸開關 3.加溫器 4.噴霧器 5 水池、水箱、水缸、液體皿 聯系人:許先生 聯系手機:188 9858 2398 (微信) 聯系QQ:191 888 5898 E-mail:zes1688@163.com
標簽: 16 36W SOP QFN VK 36 8I W8 水位檢測 感應電容
上傳時間: 2019-08-28
上傳用戶:szqxw1688
深圳永嘉微電 超高性價比水位檢測芯片推出 水位檢測芯片可用于需要檢測水位,缺水,溢出等場合。適合應用于飲水機、凈飲機、咖啡機、水壺、洗碗機、制冰機等水相關家用電器和電子產品。 測試環境:在一個玻璃容器外壁(玻璃1-5毫米不等),通過雙面電子導熱硅膠,把水位檢測PCB直接貼在玻璃上面檢測水位。1-8點高靈敏度電容式水位檢測專用觸控IC-VK36W系列 水位檢測 背景技術: 目前的檢水方式主要有探針檢水、水位傳感器檢水(光電式水位傳感器,超聲波水位傳感器)和干簧管檢水等方式,但這些方式的應用成本高,并且其安裝時需要用到很長的連接線路,為了配合長的連接線路,容易使得產品的結構受到限制,并且拆裝復雜,價格昴貴,不利于產品的推廣及普及廣泛應用。 技術實現要素: 為解決上述問題,本實用新型的目的在于提供一種觸摸感應檢水電路,能夠準確檢測是否有水,并且能夠降低電路的成本幾個等級,簡化檢水的結構,使得拆裝便利,有利于產品的生產。 VK36WXX系列(最多支持9個檢測點) 是一款用于一段液位檢測的專用集成電路。基于電容感應的檢測原理,集成我們公司花費多年研究的獨特算法,能夠做到智能識別,無論是有液體上電,還是無液體上電,都能正確指示液位狀態。本產品既可適用于直接接觸液體的檢測裝置,也可適用于不直接接觸液體的檢測裝置。尤其是非接觸式的檢測更安全更方便、更有優勢,也可防腐蝕、防污染 1.液體檢測器 2.觸摸開關 3.加溫器 4.噴霧器 5 水池、水箱、水缸、液體皿 聯系人:許先生 聯系手機:188 9858 2398 (微信) 聯系QQ:191 888 5898 E-mail:zes1688@163.com
標簽: 16 36W SOP QFN 檢測 VK 36 6D W6 水位
上傳時間: 2019-10-21
上傳用戶:szqxw1688
深圳永嘉微電 超高性價比水位檢測芯片推出 水位檢測芯片可用于需要檢測水位,缺水,溢出等場合。適合應用于飲水機、凈飲機、咖啡機、水壺、洗碗機、制冰機等水相關家用電器和電子產品。 測試環境:在一個玻璃容器外壁(玻璃1-5毫米不等),通過雙面電子導熱硅膠,把水位檢測PCB直接貼在玻璃上面檢測水位。1-8點高靈敏度電容式水位檢測專用觸控IC-VK36W系列 水位檢測 背景技術: 目前的檢水方式主要有探針檢水、水位傳感器檢水(光電式水位傳感器,超聲波水位傳感器)和干簧管檢水等方式,但這些方式的應用成本高,并且其安裝時需要用到很長的連接線路,為了配合長的連接線路,容易使得產品的結構受到限制,并且拆裝復雜,價格昴貴,不利于產品的推廣及普及廣泛應用。 技術實現要素: 為解決上述問題,本實用新型的目的在于提供一種觸摸感應檢水電路,能夠準確檢測是否有水,并且能夠降低電路的成本幾個等級,簡化檢水的結構,使得拆裝便利,有利于產品的生產。 VK36WXX系列(最多支持9個檢測點) 是一款用于一段液位檢測的專用集成電路。基于電容感應的檢測原理,集成我們公司花費多年研究的獨特算法,能夠做到智能識別,無論是有液體上電,還是無液體上電,都能正確指示液位狀態。本產品既可適用于直接接觸液體的檢測裝置,也可適用于不直接接觸液體的檢測裝置。尤其是非接觸式的檢測更安全更方便、更有優勢,也可防腐蝕、防污染 1.液體檢測器 2.觸摸開關 3.加溫器 4.噴霧器 5 水池、水箱、水缸、液體皿 聯系人:許先生 聯系手機:188 9858 2398 (微信) 聯系QQ:191 888 5898 E-mail:zes1688@163.com
標簽: 36W QFN VK 36 16 4D W4 封裝 體積 專用芯片
上傳時間: 2019-11-06
上傳用戶:szsjzr1688
型號: VK36W4D 封裝:SOP16/QFN16 產品品牌:VINTEK/元泰 產品年份:新年份 深圳永嘉微電原廠直銷,大量現貨更有優勢!讓您的生產高枕無憂。 1.概述: VK36W4D是一款抗干擾能力強,穿透能力高的水位檢測專用觸摸芯片。 封裝為SOP16 上電就能檢測水位點是否有水,水從無水到有水,從有水到無水,都可以檢測出來。 檢測時可以不接觸到水在水箱外面檢測到水位,也可以用金屬探針接觸到水來檢測水位。 在高干擾或者AC開關電源的應用中也可以正常工作。 2. 特性: - 工作電壓范圍:2.2V-5.5V。 - 待機模式;3V無負載功耗典型值7uA。 - 低壓復位(LVR)電壓為2.0V。 - 專用管腳外接電容CS(10nF-47nF)調靈敏度,電容越大靈敏度越高。 - 無鍵觸摸4S后進入待機模式 3. 應用: - 霧化器,加濕器。 - 咖啡機,飲水機。 - 魚缸,浮水器。 - 浴缸,潔具 水位檢測 背景技術: 目前的檢水方式主要有探針檢水、水位傳感器檢水(光電式水位傳感器,超聲波水位傳感器)和干簧管檢水等方式,但這些方式的應用成本高,并且其安裝時需要用到很長的連接線路,為了配合長的連接線路,容易使得產品的結構受到限制,并且拆裝復雜,價格昴貴,不利于產品的推廣及普及廣泛應用。 技術實現要素: 為解決上述問題,本實用新型的目的在于提供一種觸摸感應檢水電路,能夠準確檢測是否有水,并且能夠降低電路的成本幾個等級,簡化檢水的結構,使得拆裝便利,有利于產品的生產。 VK36WXX系列(最多支持9個檢測點) 是一款用于一段液位檢測的專用集成電路。基于電容感應的檢測原理,集成我們公司花費多年研究的獨特算法,能夠做到智能識別,無論是有液體上電,還是無液體上電,都能正確指示液位狀態。本產品既可適用于直接接觸液體的檢測裝置,也可適用于不直接接觸液體的檢測裝置。尤其是非接觸式的檢測更安全更方便、更有優勢,也可防腐蝕、防污染 1.液體檢測器 2.觸摸開關 3.加溫器 4.噴霧器 5 水池、水箱、水缸、液體皿 聯系人:許 先生 聯系手機:188 9858 2398 (微信) 聯系QQ:191 888 5898; E-mail:zes1688@163.com
標簽: 36W SOP VK 36 16 6D W6 水位檢測 檢測 水位
上傳時間: 2019-11-14
上傳用戶:szsjzr1688
產品型號:VK36N3B 產品品牌:VINTEK/永嘉 封裝形式:SOP8 產品年份:新年份產品 元泰原廠直銷,現貨更有優勢!工程服務,技術支持,讓您的生產高枕無憂。 1.概述: VK36N3B具有3個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有較高的集成度,僅需極少的外 部組件便可實現觸摸按鍵的檢測。提供了2位BCD輸出功能,可方便與外部MCU之間的通訊,實現設備安裝及觸摸引腳監測目的。芯片內部采用特殊的集成電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯片仍具有很高的可靠性。此觸摸芯片具有自動校準功能,低待機電流,抗電壓波動等特性,為各種觸摸按鍵的應用提供了一種簡單而又有效的實現方法。 2. 特性: ? 工作電壓:2.2V~5.5V ? 低待機電流10uA/3V ? 低壓重置(LVR)電壓2.0V ? 4S自動校準功能 ? 可靠的觸摸按鍵檢測 ? 無鍵按下4S進入待機模式 ? 防呆功能長按10S復位 ? 具備抗電壓波動功能 ? 輸出2位BCD碼 ? 專用管腳外接電容(1nF-47nF)調整靈敏度 極少的外圍組件 我們的優勢: 1:我司為VINTEK/臺灣元泰半導體股份有限公司/VINKA的獨家授權大中華區代理商,產品渠道正宗,確保原裝正品,大量庫存現貨,客戶批量不懼假貨! 2:公司工程力量雄厚,真誠技術服務支持,搭配原廠服務各種應用產品客戶。 3:好價格源自連接原廠直銷,你有量,我有價,確保原裝的好價格。 VK原廠代理:羅小姐 QQ:461366748 TEL:188 2366 3425 優勢代理元泰VKD常用觸控按鍵IC,簡介如下: 標準觸控IC-電池供電系列 VKD223EB --- 工作電壓/電流:2.0V-5.5V/5uA-3V 感應通道數:1 通訊接口 最長響應時間快速模式60mS,低功耗模式220ms 封裝:SOT23-6 VKD223B --- 工作電壓/電流:2.0V-5.5V/5uA-3V 感應通道數:1 通訊接口 最長響應時間快速模式60mS,低功耗模式220ms 封裝:SOT23-6 VKD233DB --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應按鍵 封裝:SOT23-6 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流2.5uA-3V VKD233DH ---工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應按鍵 封裝:SOT23-6 通訊接口:直接輸出,鎖存(toggle)輸出 有效鍵最長時間檢測16S VKD233DS --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應按鍵 封裝:DFN6(2*2超小封裝) 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流2.5uA-3V VKD233DR --- 工作電壓/電流: 2.4V-5.5V/1.5uA-3V 1感應按鍵 封裝:DFN6(2*2超小封裝) 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流1.5uA-3V VKD233DG --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應按鍵 封裝:DFN6(2*2超小封裝) 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流2.5uA-3V VKD233DQ --- 工作電壓/電流: 2.4V-5.5V/5uA-3V 1感應按鍵 封裝:SOT23-6 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流5uA-3V VKD233DM --- 工作電壓/電流: 2.4V-5.5V/5uA-3V 1感應按鍵 封裝:SOT23-6 (開漏輸出) 通訊接口:開漏輸出,鎖存(toggle)輸出 低功耗模式電流5uA-3V VKD232C --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 感應通道數:2 封裝:SOT23-6 通訊接口:直接輸出,低電平有效 固定為多鍵輸出模式,內建穩壓電路 (元泰原廠授權 原裝正品保障 工程技術支持 大量現貨庫存) 標準觸控IC-—多鍵觸摸通道系列 VKD104BR --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應通道數/按鍵數:2 通訊接口:直接輸出, toggle輸出 封裝:SOP-8 VKD104 --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應通道數/按鍵數:4 通訊接口:直接輸出, 鎖存輸出,開漏輸出 封裝:DICE VKD104BC --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應通道數/按鍵數:4 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SOP-16 VKD104SB --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應通道數/按鍵數:4 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-16 VKD1016B --- 工作電壓/電流:2.4V-5.5V/20uA-3V 感應通道數/按鍵數:16-8 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-28 VKD1016L --- 工作電壓/電流:2.4V-5.5V/20uA-3V 感應通道數/按鍵數:16-8 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-28 (元泰原廠授權 原裝正品保障 工程技術支持 大量現貨庫存) 標準觸控IC——VK36電源供電抗干擾系列 VK3601S --- 工作電壓/電流:2.4V-5.5V/4mA-3.3V 感應通道數:1 通訊接口:1 INPUT/1PWM OUT 封裝:SOP-8 VK3608BM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:8 通訊接口:BCD碼直接輸出 封裝:SOP-16 VK3606DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:6 通訊接口:1對1直接輸出 封裝:SOP-16 VK3606OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:6 通訊接口:1對1開漏輸出 封裝:SOP-16 VK3610IM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:10 通訊接口:SCL/SDA/INT通訊口 封裝:SOP-16 標準觸控IC——VK37低功耗抗干擾系列 VK3702DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:2 通訊接口:1對1直接輸出 封裝:SOP-8 VK3702OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:2 通訊接口:1對1開漏輸出 封裝:SOP-8 VK3702TM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:2 通訊接口:1對1toggle輸出 封裝:SOP-8 VK3706DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:6 通訊接口:1對1直接輸出 封裝:SOP-16 VK3706OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:6 通訊接口:1對1開漏輸出 封裝:SOP-16 VK3708BM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:8 通訊接口:BCD碼直接輸出 封裝:SOP-16 VK3710IM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應通道數:10 通訊接口:SCL/SDA/INT通訊口 封裝:SOP-16 標準觸控IC——VK38帶滑條抗干擾系列 VK3809IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應通道數:9 通訊接口:IIC/INT通訊口 封裝:SSOP-16 VK3813IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應通道數:13 通訊接口:IIC/INT通訊口 封裝:SSOP-20 VK3816IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應通道數:16 通訊接口:IIC/INT通訊口 封裝:SSOP-28 VK3816IP-A --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應通道數:16 通訊接口:IIC/INT通訊口 封裝:SSOP-28 (元泰原廠授權 原裝正品保障 工程技術支持 大量現貨庫存) MTP觸摸 IC——VK36N系列抗電源輻射及手機干擾 VK3601L --- 工作電壓/電流:2.4V-5.5V/4UA-3V3 感應通道數:1 1對1直接輸出 待機電流小,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOT23-6 VK36N1D --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:1 1對1直接輸出 觸摸積水仍可操作,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOT23-6 VK36N2P --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:2 脈沖輸出 觸摸積水仍可操作,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOT23-6 VK3602XS ---工作電壓/電流:2.4V-5.5V/60UA-3V 感應通道數:2 2對2鎖存輸出 低功耗模式電流8uA-3V,抗電源輻射干擾,寬供電電壓 封裝:SOP8 VK3602K --- 工作電壓/電流:2.4V-5.5V/60UA-3V 感應通道數:2 2對2直接輸出 低功耗模式電流8uA-3V,抗電源輻射干擾,寬供電電壓 封裝:SOP8 VK36N2D --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:2 1對1直接輸出 觸摸積水仍可操作,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOP8 VK36N3BT ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:3 BCD碼鎖存輸出 觸摸積水仍可操作,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOP8 VK36N3BD ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:3 BCD碼直接輸出 觸摸積水仍可操作,抗電源及手機干擾,可通過CAP調節靈敏 封裝:SOP8 VK36N3BO ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:3 BCD碼開漏輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP8/DFN8(超小超薄體積) VK36N3D --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:3 1對1直接輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N4B ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:4 BCD輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N4I---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:4 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N5D ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:5 1對1直接輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N5B ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:5 BCD輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N5I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:5 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N6D --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:6 1對1直接輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N6B ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:6 BCD輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N6I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:6 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N7B ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:7 BCD輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N7I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:7 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N8B ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:8 BCD輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N8I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:8 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N9I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:9 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) VK36N10I ---工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:10 I2C輸出 觸摸積水仍可操作,抗電源及手機干擾 封裝:SOP16/DFN16(超小超薄體積) (元泰原廠授權 原裝正品保障 工程技術支持 大量現貨庫存) 1-8點高靈敏度 液體水位檢測IC——VK36W系列 VK36W1D ---工作電壓/電流:2.2V-5.5V/10UA-3V3 1對1直接輸出 水位檢測通道:1 可用于不同壁厚和不同水質水位檢測,抗電源/手機干擾 封裝:SOT23-6 備注:1. 開漏輸出低電平有效 2、適合需要抗干擾性好的產品應用 VK36W2D ---工作電壓/電流:2.2V-5.5V/10UA-3V3 1對1直接輸出 水位檢測通道:2 可用于不同壁厚和不同水質水位檢測,抗電源/手機干擾 封裝:SOP8 備注:1. 1對1直接輸出 2、輸出模式/輸出電平可通過IO選擇 VK36W4D ---工作電壓/電流:2.2V-5.5V/10UA-3V3 1對1直接輸出 水位檢測通道:4 可用于不同壁厚和不同水質水位檢測,抗電源/手機干擾 封裝:SOP16/DFN16 備注:1. 1對1直接輸出 2、輸出模式/輸出電平可通過IO選擇 VK36W6D ---工作電壓/電流:2.2V-5.5V/10UA-3V3 1對1直接輸出 水位檢測通道:6 可用于不同壁厚和不同水質水位檢測,抗電源/手機干擾 封裝:SOP16/DFN16 備注:1. 1對1直接輸出 2、輸出模式/輸出電平可通過IO選擇 VK36W8I ---工作電壓/電流:2.2V-5.5V/10UA-3V3 I2C輸出 水位檢測通道:8 可用于不同壁厚和不同水質水位檢測,抗電源/手機干擾 封裝:SOP16/DFN16 備注:1. IIC+INT輸出 2、輸出模式/輸出電平可通過IO選擇 *水位檢測芯片可用于需要檢測水位,缺水,溢出等場合。適合應用于飲水機、凈飲機、咖啡機、水壺、洗碗機、制冰機等水相關家用電器和電子產品。 測試環境:在一個玻璃容器外壁(玻璃1-5毫米不等),通過雙面電子導熱硅膠,把水位檢測PCB直接貼在玻璃上面檢測水位。 簡介: VK36W水位檢測系列是抗干擾能力強,穿透能力高的水位檢測專用觸摸芯片。 擁有1-8點檢測點,適合于多種應用段位檢測。封裝為SOT23-6,SOP8,SOP16 上電就能檢測水位點是否有水,水從無水到有水,從有水到無水,都可以檢測出來。 檢測時可以不接觸到水(隔空)在水箱外面檢測到水位,也可以用金屬探針接觸到水來檢測水位。 在高干擾或者AC開關電源的應用中也可以正常工作。 應用于多種液體水位檢測產品,檢測缺水,水位,溢水等多種場景 列如: 1:智能馬桶蓋,抽水馬桶,水蒸鍋,凈水機,空調扇,洗碗機,加濕器,咖啡機,飲水機,制冰機,魚 缸加熱棒,浮水器,浴缸,潔具 ---- 家用家電系列 2:植物盆溢水,香薰機,負離子發生器,水位漏水溢水報警器等智能家居產品。 3:水杯,儲水器等液位檢測杯 4:空氣凈化器,加濕器,霧化器等環境凈化設備 PWM應用(LED調光)IC——VK36S系列防水抗干擾 VK36S1 --- 工作電壓/電流:2.2V-5.5V/7UA PWN+指示燈輸出 水位檢測通道:1 應用于臺燈及LED調光場合,抗電源/手機干擾,防水 封裝:SOT23-6 1鍵觸摸PWN輸出調光,單擊開關機,長按調光,指示燈輸出專用引腳 VK36S2S --- 工作電壓/電流:2.2V-5.5V/7UA PWN+指示燈輸出 水位檢測通道:2 應用于臺燈及LED調光場合,抗電源/手機干擾,防水 封裝:SOT23-6 2鍵觸摸PWN輸出調光,一個按鍵為開/關機,長按調光,低電平有效 VK3601SS ---工作電壓/電流:2.4V-5.5V/4MA-3.3V 1路PWN輸出 水位檢測通道:1 可選擇無級和3段調光,PWM=20KH,抗電源/手機干擾, 封裝:SOP8 1鍵觸摸單路調光 無級調光時可選擇不斷電記憶和亮度緩沖功能 VK36S1R --- 工作電壓/電流:2.2V-5.5V/7UA RGB七彩燈燈輸出 水位檢測通道:1 應用于臺燈及LED調光場合,抗電源/手機干擾,防水, 封裝:SOP8 1鍵觸摸按鍵+1路指示燈輸出,單擊開關機,長按調光,RGB七彩燈燈輸出 VK36S1S --- 工作電壓/電流:2.2V-5.5V/7UA PWM+雙指示燈輸出 水位檢測通道:1 應用于臺燈及LED調光場合,抗電源/手機干擾,防水, 封裝:SOP8 1鍵觸摸+雙路指示燈輸出,1路PWM+1路指示燈輸出,多種調光可通過引腳選擇 VK36S2S --- 工作電壓/電流:2.2V-5.5V/7UA PWM+雙指示燈輸出 水位檢測通道:2 應用于臺燈及LED調光場合,抗電源/手機干擾,防水, 封裝:SOP8 2鍵觸摸,1鍵開關/1鍵調光,低電平有效,多種調光可通過引腳選擇 VK36S2D --- 工作電壓/電流:2.2V-5.5V/7UA 雙路PWM+指示燈輸出 水位檢測通道:2 應用于臺燈及LED調光場合,抗電源/手機干擾,防水, 封裝:SOP8 2鍵觸摸,1鍵開關/1鍵調光,1路PWM輸出,低電平有效,指示燈引腳輸出 VK36S3D --- 工作電壓/電流:2.2V-5.5V/7UA 雙路PWM輸出 水位檢測通道:3 應用于臺燈及LED調光場合,抗電源/手機干擾,防水, 封裝:SOP8 3鍵觸摸,1鍵開關/1鍵調光/1鍵調色溫,低電平有效,指示燈引腳輸出 VK36S9S --- 工作電壓/電流:2.2V-5.5V/7UA 1路PWM輸出 水位檢測通道:9 應用于照明調光,抗電源/手機干擾,觸摸積水仍可操作 封裝:SOP16 9鍵觸摸,1鍵開機/8鍵滑條調光,1路PWM輸出,1路指示燈輸出 VK36S9D --- 工作電壓/電流:2.2V-5.5V/7UA 2路PWM輸出 水位檢測通道:9 應用于照明調光,抗電源/手機干擾,觸摸積水仍可操作 封裝:SOP16 9鍵觸摸,1鍵開機/8鍵滑條調光調色溫,1路指示燈輸出,多種模式可選 (元泰原廠授權 原裝正品保障 工程技術支持 大量現貨庫存) 可編程觸摸IC-VK54M系列 VK54M2 --- 工作電壓/電流:2.2V-5.5V/7UA-3V3 感應通道數:2 IO:3 &nb
標簽: 觸摸感應芯片 觸摸區域積水仍可正常操作
上傳時間: 2020-06-11
上傳用戶:shubashushi66
194個Protel99ses設計經典電路原理圖PCB工程文件合集,可以做為你的學習設計參考1820溫度采集.ddb2003院電子競賽.ddb2005CCTVROBOT.ddb2051流水燈.ddb232通信電路.ddb300M射頻遙控電路.ddb458通信.ddb4X4動態掃描鍵盤.ddb4X4鍵盤.ddb51單片機最小系統.ddb555延時關燈.ddb61A板電路原理圖.DDB8人表決器.ddbADC0832.DDBaltra下載電纜.DDBARM7MP3.ddbARMPower.ddbAtmega128.DDBATMEGA162.ddbATmega8最小系統板.ddbAVR.LibAVRJTAG.ddbAVR_KIT_MAINBOARD_v23_M2_OUT.DDBAVR_OSD.DDBAVR下載器.DDBBH1417+2051.DDBC2051紅外遙控器.DdbCCD_control_1.ddbCLAADD8S.DDBCOM-RS232.ddbcommon.ddbdatacollector.ddbdds-huang1.ddbDDS_FPGA.ddbDDS_FPGA_OK.ddbDS12887.DDBFPGA-10K10單片機配置.DDBFPGA下載線.DdbGpro--桂電燒.DDBhuangqin.ddbhuangqin_2007-11-20.ddbI2C脈寬調制器.ddbICL7107.DDBIDE-TO-USB.ddbISP下載線.Ddbj113與k399功放.ddbLED電子鐘.ddbLIJING.ddbLM3886功率放大器.DdbLM3S101核心板.ddbLPC2131pack.DdbLPC2292.ddbMAX7219.DDBMCU-Control.DDBOLED.ddbPCB1.DDBPCB11.DDBPCM語音編解碼.ddbPC紅外遙控器.ddbPT2262_PT2272無線收發-OK.DdbPT2262_PT2272無線收發.DdbPWM電機驅動.ddbRTL8019網卡.ddbSD_CARD_99SE.DDBTC1297功放.ddbTDA2004功放.ddbTDA2030功放.ddbTDA7240 功放.ddbTDA7294.ddbTDA7294功放.ddbtest.ddbWIGGLE.DDB三極管動態LED.ddb串行LCD驅動.Ddb串行顯示模塊.ddb串行點陣LCD.ddb串行鍵盤165-完成.ddb串行鍵盤165.ddb主控板.DDB主控板1.DDB交通燈交通燈.ddb低頻功率放大器.ddb信號號發生器.ddb光控變色蠕蟲.ddb八路AD.ddb具有看門狗的單片機電機控制.ddb冷光電源.ddb出租車計費器.ddb單片機在線編程板-下載板.Ddb單片機編碼-機器人.Ddb單片機編碼2-機器人.Ddb單片機解碼-機器人.Ddb單片機解碼2-機器人.Ddb參考電路.DDB雙15V+5V穩壓電源.ddb雙穩壓電源.Ddb基于1302的萬年歷8951.ddb基于M16的信號采集系統.ddb基于MC145170的調頻鎖相環收音機.Ddb聲控延時燈.ddb多功能定時器.ddb多功能編程器.ddb完美的編程器.DDB巡線板.DDB常用封裝庫1.Ddb常用庫元件.Ddb廣西電子競賽.ddb序列號發生器.ddb彩電待機節電器.DDB微機綜合設計.ddb手機.DDB打印專用.Ddb控制板.DDB搜球機.ddb搜球機_完成.ddb搜球機通信電路.ddb放大器.DDB教室燈控制器.ddb數字電位器.Ddb數字鐘1.ddb數控電壓表.ddb數控電源.DDB數控直流電流源.ddb數碼管1.DDB數碼音響修改完成無線串口通信.ddb無線報警器.ddb智能充電器--OK.ddb智能充電器-huang.DDB智能車--完成.ddb最簡單的AVR編程器模電實驗.ddb步進電機控制-修改版.DDB水開報警器.ddb水溫控制器.ddb汽車防盜器.ddb波形發生器1.Ddb波形發生器1完成.Ddb渦流測厚儀渦流測厚儀-8位低精度.ddb渦流測厚儀.ddb液體點滴速度監控裝置.ddb溫度定時巡檢系統.ddb溫濕度控制.ddb濾波器.ddb激光測液位.Ddb電機伺服控制.ddb電機控制電路.ddb電機驅動模塊.ddb電源.ddb電話報警器.ddb直接合成信號發生器.ddb看門狗MAX813L.ddb穩壓電源.ddb簡易51單片機編程器簡易無線紅外耳機.ddb簡易編程器-盧打印.DDB簡易編程器-黃.Ddb簡易頻率特性測試儀.ddb精密光電放大器0.ddb精密光電放大器1-黃.ddb精密恒流源數控部分.ddb精密放大器1.ddb紅外發射器.ddb紅外循跡.ddb紅外接收頭放大與整形電路.ddb紅外控制燈.ddb紅外線光控開關.ddb紅外遙控數字鐘.Ddb紅外遙控電子鐘.ddb耳機放大器.ddb自制PIC單片機編程器電路.DDB自適應巡線板.ddb舞蹈機器人.ddb調光電路.ddb通用放大器-錯誤.Ddb通用放大器.Ddb鐵人三項.ddb鎖相環函數發生器-修改.Ddb鎖相環函數發生器-原版.Ddb鎖相環函數發生器_優化版.ddb鎖相環電機穩速.ddb頻率計.ddb高精度信號放大與采集器.ddb高精度頻率計.ddb
標簽: protel99ses 電路 原理圖 pcb
上傳時間: 2021-10-25
上傳用戶:slq1234567890