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

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

?? contact.lst

?? 51單片機C語言常用模塊與綜合系統設計實例精講
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 120          void write_remote(unsigned char *a,unsigned char len){//向串口發送數據
 121   1              unsigned char  i;
 122   1              for(i=0;i<len;i++){
 123   2                      dst_buf[dst_head]=*(a+i);
 124   2                      dst_head++;
 125   2                      dst_head%=DST_LEN;
 126   2              }
 127   1              if(TDBdata_over){
 128   2                      TI=1;
 129   2                      TDBdata_over=0;
 130   2              }
 131   1      }
 132          /*存儲串口傳輸的信息*/
 133          void store_remote(struct NOTICE *info,unsigned char *notice,unsigned int *eep_add){
 134   1              unsigned int eeprom_address;
 135   1              unsigned char buf[32];
 136   1              eeprom_address=*eep_add;
 137   1              eeprom_address *=NOTICE_EEPCONTENT_LEN;
 138   1              eeprom_address +=EERPOM_NOTICE_START;
 139   1              info->len=notice[2]-8;
 140   1              if(info->len>62){
 141   2                      //remote len >62 error
 142   2                      info->len=62;
 143   2              }
 144   1              buf[0]=info->len;
 145   1              info->font=notice[5];
 146   1              buf[1]=info->font;
 147   1              if(buf[0]>30){//write 2 page data
 148   2                      memcpy(buf+2,notice+6,30);
 149   2                      AT24C64_wbytes((unsigned char *)&eeprom_address,32,buf);
 150   2                      memcpy(buf,notice+36,info->len-30);
 151   2                      memcpy(info->buf,notice+6,info->len);
 152   2                      eeprom_address +=32;
 153   2                      AT24C64_wbytes((unsigned char *)&eeprom_address,info->len-30,buf);//write another page .
 154   2              }
 155   1              else{
 156   2                      memcpy(buf+2,notice+6,info->len);
 157   2                      memcpy(info->buf,notice+6,info->len);
 158   2                      AT24C64_wbytes((unsigned char *)&eeprom_address,info->len+2,buf);
 159   2              }
 160   1      }
 161          unsigned char notice[256];
 162          unsigned char rnotlen;
 163          bit read_remote(void){//讀串口傳輸的數據
 164   1              static unsigned char fsm_remote=0x00;
 165   1              static unsigned char rcnt;
 166   1              unsigned char temp;
 167   1              unsigned int eeprom_address;
 168   1              struct yushi rmcrc;
 169   1              if(dsr_tail!=dsr_head){//接收串口數據緩沖區不為空
 170   2                      if(dsr_buf[dsr_tail]==REMOTE_HEAD){//是幀的幀頭
 171   3                                      notice[0]=REMOTE_HEAD;
 172   3                                      fsm_remote=0x01;//下一個接收長度字節
 173   3                                      rcnt=1;
 174   3                      }
 175   2                      else if(fsm_remote==0x01){//接收幀長字節 
 176   3                                      notice[1]=dsr_buf[dsr_tail];
 177   3                                      rnotlen=dsr_buf[dsr_tail];//把接收的幀長度給rnotlen
C51 COMPILER V7.06   CONTACT                                                               10/13/2006 09:21:08 PAGE 4   

 178   3                                      if(rnotlen>128){//統一定義長度小于128字節,如果大于128則表明上個接收的字節不是幀頭
 179   4                                              fsm_remote=0x00;//重新搜索幀頭
 180   4                                      }
 181   3                                      else
 182   3                                              fsm_remote=0x02;//接收幀數據
 183   3                                      rcnt=2; 
 184   3                      }
 185   2                      else if(fsm_remote==0x02){//接收幀內容
 186   3                              notice[rcnt]=dsr_buf[dsr_tail];
 187   3                              rcnt++;
 188   3                              if(rcnt>=rnotlen){//接收了rnotlen個字節,幀接收完畢
 189   4                                      fsm_remote=0x00;//狀態轉到重新搜索幀頭.
 190   4                                                      switch(notice[2]){
 191   5                                                              case 0x00://改變消息 
 192   5                                                                      eeprom_address=notice[4];
 193   5                                                                      eeprom_address=0;//串口傳輸的信息從地址0開始
 194   5                                                                      store_remote(show_notice.ognd+notice[4],notice,&eeprom_address);
 195   5                                                                      break;
 196   5                                                              case 0x01://調整RTC的時間
 197   5                                                                      temp=0;
 198   5                                                                      if((notice[6]<100)&&(notice[7]<13)){
 199   6                                                                              if((notice[8]<32)&&(notice[9]<24)){
 200   7                                                                                      if((notice[10]<60)&&(notice[11]<60)){
 201   8                                                                                              temp=1;
 202   8                                                                                      }
 203   7                                                                              }
 204   6                                                                      }
 205   5                                                                      if(temp==1){
 206   6                                                                              rtc.year=chtobcd(notice[6]);
 207   6                                                                              rtc.month=chtobcd(notice[7]);
 208   6                                                                              rtc.dayom=chtobcd(notice[8]);
 209   6                                                                              rtc.hour=chtobcd(notice[9]);
 210   6                                                                              rtc.minute=chtobcd(notice[10]);
 211   6                                                                              rtc.second=chtobcd(notice[11]);
 212   6                                                                              SD2000_set_time(&rtc);
 213   6                                                                      }
 214   5                                                                      else{
 215   6                                                                              //Set time error
 216   6                                                                      }
 217   5                                                                      break;
 218   5                                                      }
 219   4                                                      write_remote(notice,8);
 220   4                                              }
 221   3                                      }
 222   2                                      else{
 223   3                                              fsm_remote=0x00;
 224   3                                      }
 225   2                                      dsr_tail++; 
 226   2                                      dsr_tail %=DSR_LEN;//把串口接收的數據減一
 227   2                                                      return 1;
 228   2                      }
 229   1              else{
 230   2                      return 0;
 231   2              }
 232   1      } 
*** WARNING C280 IN LINE 168 OF CONTACT.C: 'rmcrc': unreferenced local variable
 233          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1717    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V7.06   CONTACT                                                               10/13/2006 09:21:08 PAGE 5   

   XDATA SIZE       =    259     208
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  2 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区在线不卡| 国产精品一区二区在线观看不卡| 亚洲国产综合色| 亚洲综合图片区| 亚洲国产日韩在线一区模特 | 国产精品毛片高清在线完整版| www激情久久| 国产调教视频一区| 国产精品另类一区| 亚洲另类色综合网站| 亚洲另类中文字| 亚洲最新在线观看| 亚洲成人自拍网| 青青青爽久久午夜综合久久午夜| 久久精品国产第一区二区三区| 狠狠色2019综合网| 国产精品夜夜嗨| 99久久综合国产精品| 色综合中文字幕| 51精品视频一区二区三区| 日韩一卡二卡三卡四卡| 国产视频一区不卡| 一区二区欧美国产| 另类综合日韩欧美亚洲| 丁香六月久久综合狠狠色| 色婷婷综合久久| 欧美一区二区三区视频免费播放 | 日韩女优av电影在线观看| 久久新电视剧免费观看| 1024亚洲合集| 午夜精品影院在线观看| 韩国精品免费视频| 色女孩综合影院| 欧美α欧美αv大片| 亚洲欧洲韩国日本视频| 亚洲成人一区二区在线观看| 韩国视频一区二区| 日本精品视频一区二区三区| 日韩视频中午一区| 成人免费一区二区三区视频| 天天射综合影视| 成人久久18免费网站麻豆| 欧美无乱码久久久免费午夜一区 | 日本午夜精品一区二区三区电影 | 日韩精品中文字幕在线不卡尤物 | 国产91丝袜在线18| 欧美中文字幕亚洲一区二区va在线| 日韩无一区二区| 亚洲视频在线一区| 国内精品写真在线观看| 欧美系列在线观看| 国产日韩三级在线| 午夜精品久久久| 99久久婷婷国产综合精品| 欧美一区二区三区视频免费播放| 国产精品久久久久一区| 日本成人超碰在线观看| 一本大道久久a久久综合| 精品电影一区二区| 亚洲国产精品久久久久婷婷884 | 91福利在线免费观看| 久久精品一区八戒影视| 天天射综合影视| 色婷婷久久久久swag精品| 久久婷婷国产综合精品青草| 亚洲成人在线观看视频| 色综合天天综合网国产成人综合天| 精品国产一二三区| 午夜伊人狠狠久久| 91在线高清观看| 国产亚洲欧美激情| 久久国产人妖系列| 91精品国产色综合久久ai换脸 | 黑人巨大精品欧美一区| 欧美精品乱码久久久久久 | eeuss鲁一区二区三区| 日韩欧美一级片| 日韩在线一区二区| 欧美亚洲自拍偷拍| 亚洲精品福利视频网站| 成人亚洲精品久久久久软件| 久久尤物电影视频在线观看| 日本免费新一区视频| 欧美视频一区二区三区在线观看 | 91香蕉国产在线观看软件| 久久久久久黄色| 国产一区欧美二区| 欧美成人性福生活免费看| 日本欧美韩国一区三区| 欧美日韩免费观看一区三区| 亚洲激情五月婷婷| 91麻豆精品一区二区三区| 亚洲欧美一区二区视频| 99久久精品一区二区| 亚洲天天做日日做天天谢日日欢 | 色综合色狠狠天天综合色| 中文字幕一区二区三区在线播放| 高清av一区二区| 久久精品人人爽人人爽| 国产激情视频一区二区三区欧美| 久久―日本道色综合久久| 激情偷乱视频一区二区三区| 精品久久国产字幕高潮| 国产一区二区在线影院| 久久精品无码一区二区三区| 国产精品一区二区黑丝| 欧美—级在线免费片| av成人免费在线观看| 亚洲精品高清在线| 欧美日韩一区二区电影| 日韩av二区在线播放| 日韩三级电影网址| 国产一区二区美女| 中文字幕免费观看一区| 99re视频精品| 午夜精品福利一区二区蜜股av| 欧美精品久久99| 国内欧美视频一区二区| 国产欧美一区二区三区在线老狼| 成人aa视频在线观看| 亚洲精品免费在线观看| 欧美剧情电影在线观看完整版免费励志电影| 亚洲一区二区三区四区在线观看 | 亚洲猫色日本管| 欧美日韩专区在线| 久久国产精品99精品国产| 国产亚洲短视频| 91久久国产最好的精华液| 日韩av中文字幕一区二区三区| 久久亚洲一区二区三区四区| 成人精品国产一区二区4080| 亚洲在线免费播放| 91精品国产色综合久久久蜜香臀| 国产乱国产乱300精品| 国产精品成人免费在线| 欧美乱熟臀69xxxxxx| 国产一区二区视频在线播放| 综合欧美亚洲日本| 欧美精品视频www在线观看| 国产在线一区观看| 亚洲三级电影全部在线观看高清| 欧美日韩国产综合一区二区| 国产揄拍国内精品对白| 亚洲最新在线观看| 久久久久久久久99精品| 精品视频全国免费看| 国产乱码精品一品二品| 亚洲黄色小视频| 精品99999| 欧美性生活一区| 国产精品亚洲一区二区三区在线| 一二三区精品福利视频| 久久精品日产第一区二区三区高清版 | 久久精品在线免费观看| 欧美亚洲禁片免费| 国产成人av电影在线播放| 日韩精品一二区| 亚洲三级电影全部在线观看高清| 日韩欧美一区二区三区在线| 色域天天综合网| 成人在线一区二区三区| 免费观看一级欧美片| 亚洲激情第一区| 欧美国产精品v| 精品欧美乱码久久久久久| 在线免费av一区| 成人午夜视频福利| 韩国精品免费视频| 午夜视频一区在线观看| 中文字幕一区二区三区色视频 | 欧美一区二区三区成人| 国产99精品在线观看| 日日摸夜夜添夜夜添国产精品| 国产欧美日韩麻豆91| 欧美电视剧免费全集观看| 欧美少妇bbb| 91国偷自产一区二区三区观看 | 国产日韩亚洲欧美综合| 欧美一区二区三区在线电影| 在线欧美日韩精品| 高清beeg欧美| 国产精品1区2区| 久久99精品久久久久久久久久久久| 夜夜操天天操亚洲| 亚洲天堂免费在线观看视频| 国产欧美一区二区精品秋霞影院| 日韩免费电影一区| 7777精品伊人久久久大香线蕉经典版下载 | 精品乱码亚洲一区二区不卡| 欧美日韩成人综合在线一区二区| 色综合久久中文字幕综合网| 成人免费看的视频| 国产综合久久久久影院| 麻豆精品一区二区综合av| 亚洲成av人在线观看| 亚洲综合精品自拍| 一个色在线综合| 亚洲自拍偷拍av| 亚洲一区二区三区小说| 亚洲自拍与偷拍|