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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? contact.lst

?? 51單片機C語言常用模塊與綜合系統設計實例精講
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   CONTACT                                                               10/13/2006 09:21:08 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE CONTACT
OBJECT MODULE PLACED IN contact.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE contact.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <./Atmel/at89x52.h>
   2          #include <stdio.h>
   3          #include <absacc.h>
   4          #include <string.h>
   5          #include "source.h"
   6          /**為下載協議,與第14章的下載協議是一樣的**/
   7          #define FSUCCESS 0
   8          #define FERROR   1  
   9          #define FDOVER  2
  10          void print_sbuf(unsigned char c){
  11   1              dst_buf[dst_head]=c; 
  12   1              dst_head ++;
  13   1              dst_head %=DST_LEN; 
  14   1      }
  15          #define REPLAY_LEN 9
  16          void reply_dwn(unsigned char flag,unsigned char *rbuf){//rbuf is the buf that downlaod data.
  17   1              unsigned char reply[REPLAY_LEN];
  18   1              struct  yushi rply_crc;
  19   1              unsigned char i;
  20   1              reply[0]=FDWN_FHD;
  21   1              reply[1]=flag;
  22   1              reply[2]=rbuf[2];
  23   1              reply[3]=rbuf[3];
  24   1              reply[4]=rbuf[4];
  25   1              reply[5]=0x00;
  26   1              reply[6]=0x00;
  27   1              init_crccheck(&rply_crc);
  28   1              for(i=0;i<7;i++){
  29   2                      crccheck(reply[i],&rply_crc);
  30   2              }
  31   1              reply[7]=rply_crc.h;
  32   1              reply[8]=rply_crc.l;
  33   1              for(i=0;i<REPLAY_LEN;i++){      
  34   2                      print_sbuf(*(reply+i));
  35   2              }
  36   1              TI=1;
  37   1      }
  38          void flash_download(void){
  39   1              union SFADD   dwn_adres;
  40   1              unsigned char fdata[FDWN_LEN];
  41   1              unsigned char fsm_fdl;
  42   1              unsigned char cnt;
  43   1              unsigned char erase_sec=0;
  44   1              unsigned int  sector_section=0;
  45   1              struct yushi fcrc;
  46   1              fsm_fdl=0;
  47   1              while(1){
  48   2                      if(dsr_tail!=dsr_head){         
  49   3                              if(fsm_fdl==0){//search frame head
  50   4                                      if(dsr_buf[dsr_tail]==FDWN_FHD){
  51   5                                              fsm_fdl=1;//head had found.
  52   5                                              fdata[0]=FDWN_FHD;
  53   5                                              cnt=1;
  54   5                                      }
  55   4                              }
C51 COMPILER V7.06   CONTACT                                                               10/13/2006 09:21:08 PAGE 2   

  56   3                              else if(fsm_fdl==1){//receive type byte
  57   4                                      if(cnt<FDWN_LEN-1){
  58   5                                                      fdata[cnt]=dsr_buf[dsr_tail];
  59   5                                                      cnt++;
  60   5                                      }
  61   4                                      else{//finish receive data.
  62   5                                              fdata[cnt]=dsr_buf[dsr_tail];
  63   5                                              if(1){//mult_crccheck(fdata,FDWN_LEN,struct &fcrc)==0){//crc ok
  64   6                                                      dwn_adres.c[1]=fdata[2];
  65   6                                                      dwn_adres.c[2]=fdata[3];
  66   6                                                      dwn_adres.c[3]=fdata[4];
  67   6                                                      sector_section=dwn_adres.c[1];//convert to sector.
  68   6                                                      sector_section <<=8;
  69   6                                                      sector_section &=0xff00;
  70   6                                                      sector_section |=dwn_adres.c[2];
  71   6                                                      sector_section >>=5;
  72   6                                                      if(((dwn_adres.c[2]&0x1f)==0x00)&&(dwn_adres.c[3]==0x00)){//A0~A11 IS 0 it indicaate across the sect
             -or
  73   7                                                      if(sector_section<8){//is sector SA0~SA7
  74   8                                                                      erase_sec=(unsigned char)sector_section;
  75   8                                                                      delay_10us(15);
  76   8                                                                      if(erase_sector(erase_sec)){//erase sector ok.
  77   9                                                                      }
  78   8                                                                      else{
  79   9                                                                              reply_dwn(erase_sec,fdata);
  80   9                                                                      }
  81   8                                                              }
  82   7                                                              else if((sector_section&0x7)==0){//sector is biger than 8.
  83   8                                                                      sector_section >>=3;
  84   8                                                                      erase_sec=(unsigned char)(sector_section&0xff);
  85   8                                                                      erase_sec +=7;
  86   8                                                                      delay_10us(15);
  87   8                                                                      if(erase_sector(erase_sec)){//erase sector ok.
  88   9                                                                      }
  89   8                                                                      else{
  90   9                                                                              reply_dwn(erase_sec,fdata);
  91   9                                                                      }
  92   8                                                              }
  93   7                                                      }
  94   6                                                      for(cnt=0;cnt<128;cnt++){
  95   7                                                              write_flash(&dwn_adres,fdata[5+cnt]);
  96   7                                                              dwn_adres.l ++;
  97   7                                                      }
  98   6                                                      if(fdata[1]==0x00){//download data
  99   7                                                              reply_dwn(FSUCCESS,fdata);
 100   7                                                      }
 101   6                                                      else if(fdata[1]==0x01){//download finsish.
 102   7                                                              reply_dwn(FDOVER,fdata);//for mutil file download ,power down again to into normal mode.
 103   7                                                      }
 104   6                                              }
 105   5                                              else{//CRC error
 106   6                                                      reply_dwn(FERROR,fdata);
 107   6                                              }
 108   5                                              fsm_fdl=0;//search frame head again.                                    
 109   5                                      }
 110   4                              }       
 111   3                              dsr_tail++;
 112   3                              dsr_tail %=DSR_LEN;
 113   3                      }
 114   2                      else{
 115   3                              //wait receive serial data.
 116   3                      }
C51 COMPILER V7.06   CONTACT                                                               10/13/2006 09:21:08 PAGE 3   

 117   2              }
 118   1      }
*** WARNING C280 IN LINE 45 OF CONTACT.C: 'fcrc': unreferenced local variable
 119          /**為信息傳輸協議***/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清国产一区二区三区| 日本人妖一区二区| 国产午夜精品一区二区三区嫩草| 欧美美女喷水视频| 欧美日韩高清不卡| 欧美日韩国产一级二级| 色婷婷综合久色| 色老头久久综合| 欧美日韩免费一区二区三区视频| 99久久久久久| 欧美三级乱人伦电影| 制服丝袜国产精品| 日韩欧美成人激情| 日韩欧美成人激情| 国产色产综合产在线视频| 国产午夜精品一区二区三区四区| 欧美国产乱子伦| 亚洲男人的天堂在线观看| 一区二区在线观看视频| 亚洲高清三级视频| 久久精品av麻豆的观看方式| 狠狠色丁香九九婷婷综合五月| 国产一区二区三区综合| 成人综合婷婷国产精品久久蜜臀 | 国产精品小仙女| 波波电影院一区二区三区| 99精品桃花视频在线观看| 91精彩视频在线观看| 欧美精品aⅴ在线视频| 精品国产三级a在线观看| 久久久精品日韩欧美| 中文字幕亚洲在| 五月激情综合网| 成人午夜电影小说| 欧美裸体一区二区三区| 久久精品视频免费观看| 一区二区三区国产| 国产精品一级在线| 欧美猛男gaygay网站| 国产欧美一二三区| 亚洲成人久久影院| 粉嫩欧美一区二区三区高清影视| 91美女片黄在线观看91美女| 日韩欧美一区二区不卡| 中文字幕一区二| 美女免费视频一区| 一本一道久久a久久精品 | 日韩精品一区二区三区在线| 日本一二三不卡| 蜜桃传媒麻豆第一区在线观看| 成人精品小蝌蚪| 日韩小视频在线观看专区| 亚洲欧洲日韩在线| 久久激五月天综合精品| 欧美视频在线观看一区| 中文乱码免费一区二区| 麻豆国产欧美一区二区三区| 91福利小视频| 国产精品日产欧美久久久久| 青青草91视频| 欧美少妇性性性| 中文字幕一区二区三区乱码在线| 精品一区二区三区香蕉蜜桃| 欧美三级午夜理伦三级中视频| 中文字幕一区二区三中文字幕| 加勒比av一区二区| 日韩美女视频一区二区在线观看| 一区二区三区免费看视频| 波多野结衣一区二区三区| 久久久久久9999| 国产在线视频精品一区| 欧美成人精精品一区二区频| 日韩一区精品视频| 91精品国产91久久久久久一区二区| 一区二区中文视频| 99免费精品视频| 亚洲视频香蕉人妖| 91久久一区二区| 亚洲精品一二三四区| 91精品91久久久中77777| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产亚洲va综合人人澡精品| 精品系列免费在线观看| 日韩免费看网站| 精品一区二区三区免费毛片爱 | 久久丁香综合五月国产三级网站| 欧美一区二区久久| 免费看日韩精品| 337p粉嫩大胆噜噜噜噜噜91av| 日本不卡一二三区黄网| 精品成人在线观看| 国产99久久久国产精品免费看| 国产午夜精品一区二区三区视频| 大胆亚洲人体视频| 亚洲精品视频免费观看| 欧美日韩一二三| 精品无人码麻豆乱码1区2区| 久久伊99综合婷婷久久伊| 国产乱子轮精品视频| 国产欧美一区二区精品仙草咪| 国v精品久久久网| 亚洲欧美aⅴ...| 欧美日韩国产系列| 国产精品综合久久| 亚洲精品成人悠悠色影视| 欧美日韩和欧美的一区二区| 麻豆一区二区三区| 国产精品久久久久影院老司| 91久久一区二区| 精品一区二区三区视频在线观看| 国产精品美女一区二区三区| 欧美日韩久久一区| 国产成人精品午夜视频免费| 亚洲综合无码一区二区| 日韩欧美成人午夜| 色综合久久88色综合天天免费| 午夜精品一区二区三区免费视频| 久久这里只精品最新地址| 91蜜桃视频在线| 国产伦精品一区二区三区免费迷| 亚洲一区在线电影| 久久免费电影网| 777xxx欧美| 色偷偷久久一区二区三区| 久久成人精品无人区| 亚洲最色的网站| 国产欧美一区二区精品仙草咪| 欧美日韩精品福利| 成人av在线资源网| 韩日欧美一区二区三区| 五月综合激情婷婷六月色窝| 国产日产欧美一区| 日韩三级伦理片妻子的秘密按摩| jiyouzz国产精品久久| 美女尤物国产一区| 亚洲成人黄色影院| 亚洲三级视频在线观看| 国产亚洲综合av| 日韩欧美一区在线| 欧美夫妻性生活| 欧美日韩在线播放三区四区| 99国产精品一区| 成人激情av网| 国产91富婆露脸刺激对白| 精品一区二区三区久久| 日韩精品一二三| 午夜精品影院在线观看| 亚洲与欧洲av电影| 一区二区三区在线视频免费观看| 欧美激情中文字幕| 国产免费成人在线视频| 精品久久久久久无| 精品蜜桃在线看| 精品国产乱码久久久久久免费| 欧美一级理论片| 日韩三级av在线播放| 欧美一区二区三区免费大片 | 中文子幕无线码一区tr| 国产日韩欧美亚洲| 国产精品毛片大码女人| 国产精品人人做人人爽人人添| 国产清纯美女被跳蛋高潮一区二区久久w| 精品国产凹凸成av人导航| 欧美成人精品高清在线播放| 精品国产乱码91久久久久久网站| 精品久久久久久久久久久久久久久久久 | 欧美日韩aaaaa| 国产精品99久久久久久似苏梦涵| www国产亚洲精品久久麻豆| 欧美一级高清大全免费观看| 欧美午夜精品久久久| 欧美色大人视频| 欧美人与禽zozo性伦| 在线中文字幕一区| 精品一区二区三区在线观看国产 | 大白屁股一区二区视频| 96av麻豆蜜桃一区二区| 成人精品视频一区二区三区| 国产电影精品久久禁18| 精品一区二区在线视频| a级高清视频欧美日韩| 成人污视频在线观看| 成人激情小说网站| 成人黄动漫网站免费app| 欧美色国产精品| 555www色欧美视频| 欧美大肚乱孕交hd孕妇| 日本一区二区三区免费乱视频| 中文子幕无线码一区tr| 亚洲人妖av一区二区| 久久这里都是精品| 亚洲一卡二卡三卡四卡无卡久久| 国产精品国产三级国产专播品爱网 | 成人午夜av在线| av不卡在线播放| 欧美色图第一页| 国产三级欧美三级| 亚洲色欲色欲www| 日韩激情一二三区| 色狠狠一区二区|