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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? uart.lst

?? 用8052寫的一個LED大屏幕顯示程序
?? LST
字號:
C51 COMPILER V7.20   UART                                                                  11/13/2004 14:51:06 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN UART.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE UART.C LARGE OPTIMIZE(6,SPEED) BROWSE ORDER NOINTPROMOTE DEBUG OBJECTEXTEND

line level    source

   1          #include        <reg52.h>
   2          #include        <string.h>
   3          #include        <intrins.h>
   4          //#include      "init.h"
   5          #include        "uart.h"
   6          #include        "xsp.h"
   7          
   8          
   9          static data unsigned int                UartSend_rp, UartSend_wp;
  10          static data unsigned int                UartRecv_rp, UartRecv_wp;
  11          
  12          unsigned char           UartSendBuffer[UART_BUFFER_SIZE];
  13          unsigned char           UartRecvBuffer[UART_BUFFER_SIZE];
  14          
  15          unsigned char           GPRSRecvBuff[UART_RECV_SIZE];   
  16          unsigned char           GPRSSendBuff[UART_RECV_SIZE];   
  17          unsigned char           GPRSSaveBuff[UART_RECV_SIZE];   
  18          
  19          static  data unsigned int               GPRSRecvSize;                           // 接收緩沖區(qū)的當(dāng)前位置
  20          static  data unsigned char      GPRSDBusFlag;
  21          
  22          //unsigned char         UartData[UART_RECV_SIZE];
  23          
  24          //void UART_init(void);
  25          //void UARTSend(BYTE * Data,BYTE LenStr);
  26          
  27          
  28          //***********************************************************************
  29          //串行口初始化
  30          void UART_init(void){
  31   1              TMOD&=0x0f;
  32   1              TMOD|=0x20;        //定時器1工作在方式2(自動重裝載)
  33   1              SCON=0x50;         //設(shè)定串行口工作方式為方式1;允許接收
  34   1              PCON=0;
  35   1              TH1=USART_BAND;
  36   1              TR1=1;
  37   1              ES=1;
  38   1              UartSend_wp = UartSend_rp = 0;
  39   1              UartRecv_wp = UartRecv_rp = 0;
  40   1      }
  41          
  42          //----------------------------------------------------------------------------------
  43          //串行口發(fā)送數(shù)據(jù)
  44          
  45          void UARTSend(unsigned char *a, unsigned char n)
  46          {
  47   1      //    bit intTI;
  48   1      //    intTI=0;
  49   1          while (n > 0) {
  50   2              UartSendBuffer[UartSend_wp++] = *a++;
  51   2              UartSend_wp &= UART_BUFFER_MASK;
  52   2              n--;
  53   2          }
  54   1      //      if (!intTI) {TI=1;intTI=1;}
  55   1          TI=1;
C51 COMPILER V7.20   UART                                                                  11/13/2004 14:51:06 PAGE 2   

  56   1      }
  57          
  58          unsigned char UARTReceive(unsigned char *a, unsigned char n)
  59          {
  60   1          unsigned char               ReceiveCount = 0;
  61   1      
  62   1          while (n > 0 && UartRecv_wp != UartRecv_rp) {
  63   2              *a++ = UartRecvBuffer[UartRecv_wp++];
  64   2              UartRecv_wp &= UART_BUFFER_MASK;
  65   2              ReceiveCount++;
  66   2              n--;
  67   2          }
  68   1          return ReceiveCount;
  69   1      }
  70          
  71          //-----------------------------------------------------------------------------------
  72          //串行口數(shù)據(jù)發(fā)送與接收中斷函數(shù)
  73          void UartInt() interrupt 4 {
  74   1              if (RI) {
  75   2                  RI=0;
  76   2                  UartRecvBuffer[UartRecv_rp++] = SBUF;
  77   2                  UartRecv_rp &= UART_BUFFER_MASK;
  78   2              }
  79   1              else{
  80   2                  TI=0;
  81   2                  if (UartSend_rp != UartSend_wp) {
  82   3                      SBUF = UartSendBuffer[UartSend_rp++];
  83   3                      UartSend_rp &= UART_BUFFER_MASK;
  84   3                  }
  85   2              }
  86   1      }
  87          
  88          
  89          
  90          unsigned char GPRSRecvResponse(void)
  91          {
  92   1      data    unsigned int            UartReceivedBytes;
  93   1      data    unsigned int            UartBuffPoint;
  94   1      static data  unsigned int       GPRSDBusPos1;
  95   1      static data  unsigned int       GPRSDBusPos2;
  96   1      data    unsigned int            i;
  97   1      data    unsigned int            j;
  98   1      //idata    unsigned char                Result;
  99   1      data    unsigned char           DataLength;
 100   1      data    unsigned char           XorSum;
 101   1      
 102   1          if ((UartReceivedBytes = UARTReceive(GPRSRecvBuff + GPRSRecvSize, UART_RECV_SIZE)) == 0)
 103   1              return FALSE;
 104   1      
 105   1          GPRSRecvSize += UartReceivedBytes;
 106   1      
 107   1      
 108   1          for (i = 0; i < UartReceivedBytes; i++) {
 109   2              UartBuffPoint = GPRSRecvSize - UartReceivedBytes + i + 1;
 110   2              if (UartBuffPoint < 2)  continue;
 111   2                  if (!GPRSDBusFlag) {
 112   3                       if (GPRSRecvBuff[UartBuffPoint - 1] == 0x55 &&
 113   3                              GPRSRecvBuff[UartBuffPoint - 2] == 0xaa) {
 114   4                              GPRSDBusFlag = TRUE;
 115   4                              GPRSDBusPos1 = UartBuffPoint - 2;
 116   4                      }
 117   3                  }   
C51 COMPILER V7.20   UART                                                                  11/13/2004 14:51:06 PAGE 3   

 118   2                  else{
 119   3                      if (UartBuffPoint > GPRSDBusPos1+3) DataLength = GPRSRecvBuff[GPRSDBusPos1+3];
 120   3                      if(UartBuffPoint >= GPRSDBusPos1+DataLength+5+1){
 121   4                              GPRSDBusFlag = FALSE;
 122   4                              GPRSDBusPos2 = UartBuffPoint - 1;
 123   4                              GPRSRecvSize -= UartBuffPoint;
 124   4                              XorSum = 0;
 125   4                              for (j = 0; j < DataLength + 5; j++) {
 126   5                                      XorSum ^= GPRSRecvBuff[GPRSDBusPos1+j];
 127   5                              }
 128   4                              if (XorSum != GPRSRecvBuff[GPRSDBusPos1+DataLength + 5])        return FALSE;           
 129   4                              memcpy(GPRSSaveBuff, GPRSRecvBuff + GPRSDBusPos1,GPRSDBusPos2 - GPRSDBusPos1 + 1);
 130   4                              return TRUE;
 131   4                      }
 132   3                  }
 133   2          }
 134   1          return FALSE;
 135   1      }
 136          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    659    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   4246       6
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     15      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合在线视频| 日韩不卡一区二区| 日韩毛片在线免费观看| 亚洲精品免费一二三区| 精品无人码麻豆乱码1区2区| 国产精品一区不卡| 在线视频亚洲一区| 欧美成人女星排行榜| 中文字幕在线一区二区三区| 日韩一区欧美二区| 色猫猫国产区一区二在线视频| 日韩精品专区在线影院重磅| 一区二区三区视频在线观看| 欧美三区免费完整视频在线观看| 久久精品欧美一区二区三区麻豆| 亚洲二区在线观看| 91在线小视频| 久久久亚洲精品石原莉奈| 日本欧美肥老太交大片| 欧美精品一区男女天堂| 精品一区二区成人精品| 中文字幕一区视频| 成人午夜av影视| 久久婷婷综合激情| 国产露脸91国语对白| 1000部国产精品成人观看| 制服丝袜日韩国产| 亚洲自拍与偷拍| 色一区在线观看| 中文字幕在线视频一区| 欧美日本精品一区二区三区| 亚洲国产欧美在线| 久久色在线视频| 欧美三级日韩在线| a级高清视频欧美日韩| 中文字幕一区二区三区不卡在线| 欧美一区二区私人影院日本| 蜜桃一区二区三区在线| 欧美丰满少妇xxxxx高潮对白 | 日韩一区中文字幕| 欧美一区二区三区在线观看视频 | 91在线看国产| 极品尤物av久久免费看| 亚洲一区二区三区美女| 中文字幕国产一区| 成人午夜伦理影院| 麻豆国产一区二区| 午夜精品久久久久久久99水蜜桃| 欧美麻豆精品久久久久久| 成人小视频在线| 99麻豆久久久国产精品免费| 精品一区二区在线观看| 亚洲自拍与偷拍| 亚洲精品乱码久久久久| 国产精品人妖ts系列视频| 99久久精品免费精品国产| 伦理电影国产精品| 欧美国产日韩a欧美在线观看| 欧美一区三区二区| 欧美欧美欧美欧美| 欧美手机在线视频| 韩国av一区二区三区在线观看| 久久精品亚洲精品国产欧美kt∨ | 色婷婷久久99综合精品jk白丝| 国产一区二区三区观看| 国产精品网曝门| 国产亚洲综合在线| 欧美国产精品一区二区三区| 久久久久久久精| 久久精品亚洲国产奇米99| 2024国产精品| 久久精品一区二区三区av| 26uuu亚洲| 国产色产综合产在线视频| 久久五月婷婷丁香社区| 久久久亚洲精华液精华液精华液| 精品国产精品网麻豆系列 | 欧美午夜精品久久久久久孕妇 | 天天操天天干天天综合网| 一区二区三区中文字幕| 亚洲男同性恋视频| 精品sm捆绑视频| 精品少妇一区二区三区免费观看| 欧美大肚乱孕交hd孕妇| 精品国产1区2区3区| 精品欧美黑人一区二区三区| 日韩精品中文字幕一区| 久久老女人爱爱| 欧美成人乱码一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 91视视频在线直接观看在线看网页在线看| 国产精品美女久久久久久久久久久| 久久综合成人精品亚洲另类欧美| 国产日韩亚洲欧美综合| 91精品国产综合久久久久| 日韩亚洲欧美一区| 欧美日韩在线直播| 67194成人在线观看| 日韩欧美国产高清| 国产亚洲精品aa| 亚洲日本在线天堂| 青青草国产精品97视觉盛宴| 亚洲视频精选在线| 午夜一区二区三区视频| 中文字幕在线视频一区| 亚洲一区欧美一区| 韩国av一区二区| 91高清视频免费看| 亚洲精品一区二区三区精华液| 中文字幕巨乱亚洲| 午夜精品久久久久久久久久久| 韩国成人福利片在线播放| 91免费国产在线观看| 欧美一区二区在线播放| 国产精品麻豆欧美日韩ww| 日韩精品成人一区二区三区| 国产精品一区二区视频| 91福利小视频| 国产欧美日韩综合精品一区二区| 亚洲一区二区三区在线| 国产在线精品国自产拍免费| 日本韩国视频一区二区| 久久蜜桃av一区精品变态类天堂| 亚洲综合网站在线观看| 国产不卡免费视频| 91色porny在线视频| 精品99999| 天天色图综合网| 91色乱码一区二区三区| 久久免费午夜影院| 日韩精品免费专区| av一区二区三区在线| 欧美成人国产一区二区| 亚洲精品免费一二三区| 国产一区在线精品| 欧美久久久久免费| 亚洲人快播电影网| 成人午夜看片网址| 精品sm捆绑视频| 三级欧美韩日大片在线看| 一本色道久久综合精品竹菊| 国产亚洲精品bt天堂精选| 麻豆一区二区三区| 7777精品久久久大香线蕉| 依依成人综合视频| 91色乱码一区二区三区| 国产精品麻豆久久久| 国产麻豆午夜三级精品| 精品国产一区久久| 麻豆精品一区二区av白丝在线| 日本大香伊一区二区三区| 国产精品三级电影| 奇米精品一区二区三区在线观看一| 91丨porny丨在线| ...xxx性欧美| 99久久久无码国产精品| 国产精品美女久久久久久久| 国产精品99久久久久久久vr| 欧美精品一区二区三| 久久精品国产一区二区| 欧美成人三级在线| 国产在线一区观看| 精品日韩在线一区| 国内久久婷婷综合| 久久精品夜色噜噜亚洲a∨| 国产一区二区三区久久悠悠色av| 日韩欧美一级片| 久久国产精品一区二区| 日韩一级免费一区| 九色综合国产一区二区三区| 日韩欧美一二三| 国产美女一区二区| 欧美经典三级视频一区二区三区| 国产成a人亚洲精品| 国产精品成人一区二区三区夜夜夜| 成人av小说网| 日韩免费一区二区| 激情伊人五月天久久综合| 国产亚洲精品bt天堂精选| 国产999精品久久久久久| 久久免费电影网| 大桥未久av一区二区三区中文| 国产精品狼人久久影院观看方式| 成人免费av在线| 亚洲一二三专区| 欧美不卡视频一区| 成人综合日日夜夜| 亚洲综合av网| 欧美精品一区二区三区高清aⅴ| 国产夫妻精品视频| 久久综合色天天久久综合图片| 国产精品一线二线三线| 中文字幕一区二区三区在线播放 | 国产不卡视频一区| 一区二区三区在线观看视频| 欧美在线综合视频| 韩国一区二区在线观看| 亚洲欧美综合在线精品| 7799精品视频| 成人精品视频一区二区三区|