亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

單片機(jī)智能產(chǎn)品開發(fā)

  • 運動會源代碼

    #include <malloc.h>       #include <stdio.h>       #include <stdlib.h>       #include <string.h>       #define NULL 0      #define MaxSize 30          typedef struct athletestruct /*運動員*/     {         char name[20];          int score; /*分數*/         int range; /**/         int item; /*項目*/     }ATH;     typedef struct schoolstruct /*學校*/     {         int count; /*編號*/         int serial; /**/          int menscore; /*男選手分數*/         int womenscore; /*女選手分數*/         int totalscore; /*總分*/         ATH athlete[MaxSize]; /**/         struct schoolstruct *next;      }SCH;         int nsc,msp,wsp;      int ntsp;      int i,j;      int overgame;      int serial,range;      int n;      SCH *head,*pfirst,*psecond;      int *phead=NULL,*pafirst=NULL,*pasecond=NULL;     void create();         void input ()     {         char answer;          head = (SCH *)malloc(sizeof(SCH)); /**/         head->next = NULL;         pfirst = head;          answer = 'y';         while ( answer == 'y' )         {         Is_Game_DoMain:         printf("\nGET Top 5 when odd\nGET Top 3 when even");         printf("\n輸入運動項目序號 (x<=%d):",ntsp);         scanf("%d",pafirst);         overgame = *pafirst;         if ( pafirst != phead )         {             for ( pasecond = phead ; pasecond < pafirst ; pasecond ++ )             {                 if ( overgame == *pasecond )                 {                     printf("\n這個項目已經存在請選擇其他的數字\n");                     goto Is_Game_DoMain;                 }             }         }         pafirst = pafirst + 1;         if ( overgame > ntsp )         {             printf("\n項目不存在");             printf("\n請重新輸入");             goto Is_Game_DoMain;         }         switch ( overgame%2 )         {         case 0: n = 3;break;         case 1: n = 5;break;         }         for ( i = 1 ; i <= n ; i++ )         {         Is_Serial_DoMain:         printf("\n輸入序號 of the NO.%d (0<x<=%d): ",i,nsc);                 scanf("%d",&serial);         if ( serial > nsc )          {             printf("\n超過學校數目,請重新輸入");             goto Is_Serial_DoMain;         }         if ( head->next == NULL )          {             create();         }         psecond = head->next ;          while ( psecond != NULL )          {             if ( psecond->serial == serial )             {                 pfirst = psecond;                 pfirst->count = pfirst->count + 1;                 goto Store_Data;             }             else             {                 psecond = psecond->next;             }         }         create();         Store_Data:                 pfirst->athlete[pfirst->count].item = overgame;         pfirst->athlete[pfirst->count].range = i;         pfirst->serial = serial;         printf("Input name:) : ");                 scanf("%s",pfirst->athlete[pfirst->count].name);         }         printf("\n繼續輸入運動項目(y&n)?");         answer = getchar();         printf("\n");         }     }         void calculate() /**/     {         pfirst = head->next;         while ( pfirst->next != NULL )         {             for (i=1;i<=pfirst->count;i++)             {                 if ( pfirst->athlete[i].item % 2 == 0 )                  {                     switch (pfirst->athlete[i].range)                     {                     case 1:pfirst->athlete[i].score = 5;break;                     case 2:pfirst->athlete[i].score = 3;break;                     case 3:pfirst->athlete[i].score = 2;break;                     }                 }                 else                  {                     switch (pfirst->athlete[i].range)                     {                     case 1:pfirst->athlete[i].score = 7;break;                     case 2:pfirst->athlete[i].score = 5;break;                     case 3:pfirst->athlete[i].score = 3;break;                     case 4:pfirst->athlete[i].score = 2;break;                     case 5:pfirst->athlete[i].score = 1;break;                     }                 }                 if ( pfirst->athlete[i].item <=msp )                  {                     pfirst->menscore = pfirst->menscore + pfirst->athlete[i].score;                 }                 else                  {                     pfirst->womenscore = pfirst->womenscore + pfirst->athlete[i].score;                 }             }             pfirst->totalscore = pfirst->menscore + pfirst->womenscore;             pfirst = pfirst->next;         }     }         void output()     {         pfirst = head->next;         psecond = head->next;         while ( pfirst->next != NULL )          {             // clrscr();              printf("\n第%d號學校的結果成績:",pfirst->serial);             printf("\n\n項目的數目\t學校的名字\t分數");             for (i=1;i<=ntsp;i++)              {                 for (j=1;j<=pfirst->count;j++)                  {                     if ( pfirst->athlete[j].item == i )                     {                                                                         printf("\n %d\t\t\t\t\t\t%s\n %d",i,pfirst->athlete[j].name,pfirst->athlete[j].score);break;                                             }                 }             }             printf("\n\n\n\t\t\t\t\t\t按任意建 進入下一頁");             getchar();             pfirst = pfirst->next;         }     //  clrscr();          printf("\n運動會結果:\n\n學校編號\t男運動員成績\t女運動員成績\t總分");         pfirst = head->next;         while ( pfirst->next != NULL )         {             printf("\n %d\t\t %d\t\t %d\t\t %d",pfirst->serial,pfirst->menscore,pfirst->womenscore,pfirst->totalscore);             pfirst = pfirst->next;         }         printf("\n\n\n\t\t\t\t\t\t\t按任意建結束");         getchar();     }         void create()     {                 pfirst = (struct schoolstruct *)malloc(sizeof(struct schoolstruct));         pfirst->next = head->next ;         head->next = pfirst ;                 pfirst->count = 1;         pfirst->menscore = 0;         pfirst->womenscore = 0;         pfirst->totalscore = 0;     }     void Save()     {FILE *fp;     if((fp = fopen("school.dat","wb"))==NULL)     {printf("can't open school.dat\n");     fclose(fp);     return;     }     fwrite(pfirst,sizeof(SCH),10,fp);     fclose(fp);     printf("文件已經成功保存\n");     }         void main()     {         system("cls");         printf("\n\t\t\t 運動會分數統計\n");         printf("輸入學校數目 (x>= 5):");         scanf("%d",&nsc);          printf("輸入男選手的項目(x<=20):");         scanf("%d",&msp);          printf("輸入女選手項目(<=20):");         scanf("%d",&wsp);          ntsp = msp + wsp;                  phead = (int *)calloc(ntsp,sizeof(int));         pafirst = phead;         pasecond = phead;         input();         calculate();          output();         Save();     }             

    標簽: 源代碼

    上傳時間: 2016-12-28

    上傳用戶:150501

  • 有限差分法

    function [alpha,N,U]=youxianchafen2(r1,r2,up,under,num,deta)      %[alpha,N,U]=youxianchafen2(a,r1,r2,up,under,num,deta)   %該函數用有限差分法求解有兩種介質的正方形區域的二維拉普拉斯方程的數值解   %函數返回迭代因子、迭代次數以及迭代完成后所求區域內網格節點處的值   %a為正方形求解區域的邊長   %r1,r2分別表示兩種介質的電導率   %up,under分別為上下邊界值   %num表示將區域每邊的網格剖分個數   %deta為迭代過程中所允許的相對誤差限      n=num+1; %每邊節點數   U(n,n)=0; %節點處數值矩陣   N=0; %迭代次數初值   alpha=2/(1+sin(pi/num));%超松弛迭代因子   k=r1/r2; %兩介質電導率之比   U(1,1:n)=up; %求解區域上邊界第一類邊界條件   U(n,1:n)=under; %求解區域下邊界第一類邊界條件   U(2:num,1)=0;U(2:num,n)=0;      for i=2:num   U(i,2:num)=up-(up-under)/num*(i-1);%采用線性賦值對上下邊界之間的節點賦迭代初值   end   G=1;   while G>0 %迭代條件:不滿足相對誤差限要求的節點數目G不為零   Un=U; %完成第n次迭代后所有節點處的值   G=0; %每完成一次迭代將不滿足相對誤差限要求的節點數目歸零   for j=1:n   for i=2:num   U1=U(i,j); %第n次迭代時網格節點處的值      if j==1 %第n+1次迭代左邊界第二類邊界條件   U(i,j)=1/4*(2*U(i,j+1)+U(i-1,j)+U(i+1,j));   end         if (j>1)&&(j                 U2=1/4*(U(i,j+1)+ U(i-1,j)+ U(i,j-1)+ U(i+1,j));    U(i,j)=U1+alpha*(U2-U1); %引入超松弛迭代因子后的網格節點處的值      end      if i==n+1-j %第n+1次迭代兩介質分界面(與網格對角線重合)第二類邊界條件   U(i,j)=1/4*(2/(1+k)*(U(i,j+1)+U(i+1,j))+2*k/(1+k)*(U(i-1,j)+U(i,j-1)));      end      if j==n %第n+1次迭代右邊界第二類邊界條件   U(i,n)=1/4*(2*U(i,j-1)+U(i-1,j)+U(i+1,j));   end   end   end   N=N+1 %顯示迭代次數   Un1=U; %完成第n+1次迭代后所有節點處的值   err=abs((Un1-Un)./Un1);%第n+1次迭代與第n次迭代所有節點值的相對誤差   err(1,1:n)=0; %上邊界節點相對誤差置零   err(n,1:n)=0; %下邊界節點相對誤差置零    G=sum(sum(err>deta))%顯示每次迭代后不滿足相對誤差限要求的節點數目G   end

    標簽: 有限差分

    上傳時間: 2018-07-13

    上傳用戶:Kemin

  • For PIC microchip, LCD.H

    為微蕊的單片機與LCD interface

    標簽: microchip For PIC

    上傳時間: 2018-10-25

    上傳用戶:mike329

  • 74HC595 A4950 MAX3232 ULN2003AD STM32F207VCT6 AD集成封裝庫

    74HC595 A4950 MAX3232 ULN2003AD  STM32F207VCT6 AD集成封裝庫,原理圖庫器件型號列表:Library Component Count : 53Name                Description----------------------------------------------------------------------------------------------------1N4148              High Conductance Fast Diode1N4448              High Conductance Fast Diode1N914               High Conductance Fast Diode1N914A              High Conductance Fast Diode1N914B              High Conductance Fast Diode1N916               High Conductance Fast Diode1N916A              High Conductance Fast Diode1N916B              High Conductance Fast Diode2N3904              NPN General Purpose Amplifier74ALS86             74HC595             8M貼片晶振          A4950               直流電機驅動AO4805CAP                 CapacitorCAP SMD             CapacitorCON2                ConnectorCON2*10             ConnectorCON2*12P            ConnectorCON2*7              ConnectorCON2*9              ConnectorCON3                ConnectorCON4                ConnectorCON5                ConnectorCON7                ConnectorCap Pol             極性電解電容DIODE               DiodeFUSE1               FuseFUSE2               FuseINDUCTOR2           IRF7351PbF          N-MOSJS1-12V-FLED                 MAX487              MAX809RD            R0.125              Less than 1/4 Watt Power Resistor.RES2                RGRPI*4               Res1                ResistorSGM8955XN5G/TR      測量放大器SM712               SN74LV4052AD        SP3232ESST25VF016B-50-4I-S2AFI2C Real-Time Clock.STM32F107VTC6       STM32F107VTC6SW DIP-4            編碼開關SW-PB               SwitchTPS54302            45UA靜態電流 3ATVS                 SMBJ30CAULN2003             XC6214XTAL                Crystal OscillatorPCB封裝庫列表:Component Count : 40Component Name-----------------------------------------------4G模塊-外置7D181K0603-LED0603C0603R0805C12061210181232255569-2*1P直針5569-2*2P直針AT-26CAP-D8DO-214AANHSOP-8J-SPDT-5JTAGL

    標簽: 74hc595 a4950 stm32

    上傳時間: 2021-11-15

    上傳用戶:ttalli

  • 基于OMAP1510的mp3播放器設計

      第一章 序論……………………………………………………………6   1- 1 研究動機…………………………………………………………..7   1- 2 專題目標…………………………………………………………..8   1- 3 工作流程…………………………………………………………..9   1- 4 開發環境與設備…………………………………………………10   第二章 德州儀器OMAP 開發套件…………………………………10   2- 1 OMAP介紹………………………………………………………10   2-1.1 OMAP是什麼?…….………………………………….…10   2-1.2 DSP的優點……………………………………………....11   2- 2 OMAP Architecture介紹………………………………………...12   2-2-1 OMAP1510 硬體架構………………………………….…12   2-2.2 OMAP1510軟體架構……………………………………...12   2-2.3 DSP / BIOS Bridge簡述…………………………………...13   2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14   2-2.1 General Purpose processor -- ARM925T………………...14   2-2.2 DSP processor -- TMS320C55x …………………………15   2-2.3 IDE Tool – CCS …………………………………………15   2-2.4 Peripheral ………………………………………………..16   第三章 在OMAP1510上建構Embedded Linux System…………….17   3- 1 嵌入式工具………………………………………………………17   3-1.1 嵌入式程式開發與一般程式開發之不同………….….17   3-1.2 Cross Compiling的GNU工具程式……………………18   3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19   3-1.4 Serial Communication Program………………………...20   3- 2 Porting kernel………………………………………………….…21   3-2.1 Setup CCS ………………………………………….…..21   3-2.2 編譯及上傳Loader…………………………………..…23   3-2.3 編譯及上傳Kernel…………………………………..…24   3- 3 建構Root File System………………………………………..…..26   3-3.1 Flash ROM……………………………………………...26   3-3.2 NFS mounting…………………………………………..27   3-3.3 支援NFS Mounting 的kernel…………………………..27   3-3.4 提供NFS Mounting Service……………………………29   3-3.5 DHCP Server……………………………………………31   3-3.6 Linux root 檔案系統……………………………….…..32   3- 4 啟動及測試Innovator音效裝置…………………………..…….33   3- 5 建構支援DSP processor的環境…………………………...……34   3-5.1 Solution -- DSP Gateway簡介……………………..…34   3-5.2 DSP Gateway運作架構…………………………..…..35   3- 6 架設DSP Gateway………………………………………….…36   3-6.1 重編kernel……………………………………………...36   3-6.2 DEVFS driver…………………………………….……..36   3-6.3 編譯DSP tool和API……………………………..…….37   3-6.4 測試……………………………………………….…….37   第四章 MP3 Player……………………………………………….…..38   4- 1 MP3 介紹………………………………………………….…….38   4- 2 MP3 壓縮原理……………………………………………….….39   4- 3 Linux MP3 player – splay………………………………….…….41   4.3-1 splay介紹…………………………………………….…..41   4.3-2 splay 編譯………………………………………….…….41   4.3-3 splay 的使用說明………………………………….……41   第五章 程式改寫………………………………………………...…...42   5-1 程式評估與改寫………………………………………………...…42   5-1.1 Inter-Processor Communication Scheme…………….....42   5-1.2 ARM part programming……………………………..…42   5-1.3 DSP part programming………………………………....42   5-2 程式碼………………………………………………………..……43   5-3 雙處理器程式開發注意事項…………………………………...…47   第六章 效能評估與討論……………………………………………48   6-1 速度……………………………………………………………...48   6-2 CPU負載………………………………………………………..49   6-3 討論……………………………………………………………...49   6-3.1分工處理的經濟效益………………………………...49   6-3.2音質v.s 浮點與定點運算………………………..…..49   6-3.3 DSP Gateway架構的限制………………………….…50   6-3.4減少IO溝通……………….………………………….50   6-3.5網路掛載File System的Delay…………………..……51   第七章 結論心得…

    標簽: OMAP 1510 mp3 播放器

    上傳時間: 2013-10-14

    上傳用戶:a471778

  • 這個程序是一個Win32程序

    這個程序是一個Win32程序,計算Fibonacci斐波納契數列(一種整數數列, 其中每數等于前面兩數之和)。其定義是f(1) = 1,f(2) = 2,并且當n>2時, f(n) = f(n-1) + f(n-2)。源代碼種給出了三種計算方法。第一種方法用遞歸,第二種方法用大數組,第三種方法用小數組。此外,這個程序還具備多線程特性,所以在運算時可以做其它操作。代碼用到了以前創建的Win32類。測試為發現bug和內存溢出。

    標簽: Win 程序 32

    上傳時間: 2015-01-11

    上傳用戶:GHF

  • 這是s3c4510原廠開發版的cdrom內容

    這是s3c4510原廠開發版的cdrom內容,但是因為原廠停產,所以已經下載不到,得來不易,是arm初學者必備文檔。

    標簽: s3c4510 cdrom

    上傳時間: 2014-02-12

    上傳用戶:偷心的海盜

  • VB開發的進銷存軟件

    VB開發的進銷存軟件,很簡單,但是很實用,而且一學就會,很容易上手!

    標簽:

    上傳時間: 2015-07-07

    上傳用戶:13188549192

  • 本附錄介紹一些新的A P I函數

    本附錄介紹一些新的A P I函數,有了這些函數,便可在自己的計算機上對I P協議統計情況 進行查詢和管理。它們有助于獲得下面的能力: ■ I p c o n f i g . e x e(或適用于微軟Windows 95的Wi n i p c f g . e x e):顯示I P配置信息,允許釋放 和更新D H C P分配的I P地址。 ■ N e t s t a t . e x e:顯示T C P連接表、U D P監聽者表以及I P協議統計情況。 ■ R o u t e . e x e:顯示并處理網絡路由表。 ■ A r p . e x e:顯示并修改供“地址解析協議”(A R P)使用的I P到物理地址翻譯表。

    標簽: 函數

    上傳時間: 2014-01-12

    上傳用戶:569342831

  • uC/OS-II是源碼公開的實時嵌入式內核

    uC/OS-II是源碼公開的實時嵌入式內核,其性能完全可以與商業產品競爭。自1992年以來,全世界成千上萬的開發者已經成功地將uC/OS-II應用於各種系統。此份即為 uCOS-II 2.8源碼

    標簽: OS-II uC 嵌入式

    上傳時間: 2013-11-25

    上傳用戶:2404

主站蜘蛛池模板: 赤壁市| 铜鼓县| 长垣县| 嵊泗县| 鹤庆县| 山东| 庄浪县| 宣武区| 定襄县| 邵阳市| 新津县| 蒙阴县| 栖霞市| 同江市| 金湖县| 庆云县| 托克托县| 威远县| 黄陵县| 德保县| 称多县| 元阳县| 额尔古纳市| 灵璧县| 东兰县| 宜春市| 东乌珠穆沁旗| 航空| 化德县| 聊城市| 永寿县| 阿鲁科尔沁旗| 兴宁市| 依安县| 呼图壁县| 温泉县| 禹城市| 天全县| 崇州市| 扬中市| 全南县|