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

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

?? sart.lst

?? 智能控制系統(tǒng)主機程序V_01?悄蕓刂葡低持骰絳騐_01
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.09   SART                                                                  01/12/2007 09:30:15 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE SART
OBJECT MODULE PLACED IN sart.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sart.c ROM(COMPACT) OPTIMIZE(9,SPEED) BROWSE MODP2 DEBUG OBJECTEXTEND PREPR
                    -INT

line level    source

   1          
   2          /* //////////////////////////////////////////////////////////////////////////
   3          // sart.c  - source file for lme2200 API
   4          // 
   5          // Copyright 2005, Leaguer MicroElectronics Co., Ltd
   6          // www.leaguerme.com
   7          //////////////////////////////////////////////////////////////////////////// */
   8          #include <REG922.H>
   9          
  10          #include "sart.h"
  11          #include "timer.h"
  12          #define uint unsigned int
  13          #define uchar unsigned char
  14          
  15          #define MAX_FRAME_SZ 28
  16          
  17          #define STAT_PREAMBLE   1
  18          #define STAT_SYNC               2
  19          #define STAT_SYNC1              3
  20          #define STAT_DATALEN    4
  21          #define STAT_DATA               5
  22          
  23          #define FRAME_PREAMBLE  0xFE
  24          #define FRAME_SYNC              0x68
  25          #define FRAME_END               0x16
  26          
  27          idata uchar amr_frame[MAX_FRAME_SZ];    // amr frame rx buffer
  28          //bit amr_recved;                                       // amr frame received flag
  29          
  30          // variables used during amr frame reception
  31          idata uchar amr_stat;
  32          idata uchar amr_len;                            
  33          idata uchar amr_count;
  34          
  35          
  36          idata uchar uart_buf[16];
  37          idata uchar uart_wptr, uart_rptr;
  38          
  39          /*=============================================================================*/
  40          
  41          void  uart_init()
  42          {
  43   1         
  44   1              SCON =0xd0;                             // select BRG as UART Baud Rate Gen
  45   1              SSTAT=0xe0;                     
  46   1              BRGR0=0xf0;                             // setup BRG for 9600 baud @ 7.373MHz external Crystal
  47   1              BRGR1=0x02;
  48   1      
  49   1      //      BRGR0=0xf0;                             // setup BRG for 4800 baud @ 7.373MHz external Crystal
  50   1      //      BRGR1=0x05;
  51   1      
  52   1      //      BRGR0=0xf0;                             // setup BRG for 2400 baud @ 7.373MHz external Crystal
  53   1      //      BRGR1=0x0b;
  54   1      
C51 COMPILER V7.09   SART                                                                  01/12/2007 09:30:15 PAGE 2   

  55   1              BRGCON = 0x03;                  // enable BRG
  56   1              
  57   1              IP0H = 0x12;               //中斷優(yōu)先級,串口3級,定時器0為2級,外為1級
  58   1              IP0  = 0x14;
  59   1      
  60   1              TI = 0;   // do not allow transmit      
  61   1              EA = 1;
  62   1          ES = 1;
  63   1      
  64   1          amr_stat = STAT_PREAMBLE;      //<-------------設接收的初始計數(shù)1
  65   1      //      amr_recved = 0;
  66   1      
  67   1              D_SYNC = 1;//--------------設同步輸入無效
  68   1      
  69   1              uart_wptr = 0;
  70   1              uart_rptr = 0;
  71   1      
  72   1      }
  73          
  74          /*=============================================================================*/
  75          
  76          /* Serial port ISR */
  77          void serial_int (void) interrupt 4
  78          {
  79   1          //unsigned char c;
  80   1      
  81   1              /* 
  82   1               * The interrupt was generated. First, check the RI flag to see if it was 
  83   1               * because a new character was received.
  84   1               */
  85   1      
  86   1              if (RI == 1) {  /* it was a receive interrupt */
  87   2      
  88   2                      RI = 0;         /* clear the received interrupt flag */
  89   2      
  90   2                      uart_buf[uart_wptr++] = SBUF;
  91   2                      uart_wptr &= 0x0f;
  92   2      
  93   2              }
  94   1      
  95   1      #ifdef xxx
                      else if (TI == 1)       /* otherwise, assume it was a transmit interrupt */
                      {
                              TI = 0; /* clear the transmit interrupt flag */
                              if (chr != '\0')        /* if there's something in the local buffer... */
                              {
                                      if (chr == '\r') chr = '\n';    /* convert <CR> to <LF> */
                                      SBUF = chr;             /* put the character into the transmit buffer */
                                      chr = '\0';
                              }
                      }
              
              #endif
 108   1      
 109   1      }
 110          
 111          /*=============================================================================*/
 112          
 113          int uart_recved() 
 114          {
 115   1        if (uart_wptr == uart_rptr)   return 0;
 116   1      
C51 COMPILER V7.09   SART                                                                  01/12/2007 09:30:15 PAGE 3   

 117   1        return 1;
 118   1      
 119   1      }
 120          
 121          
 122          /*=============================================================================*/
 123          
 124          // Call this function only when uart_recved() is true
 125          unsigned char uart_getchar(void)
 126          {
 127   1         uchar c;
 128   1       
 129   1         c = uart_buf[uart_rptr++];
 130   1         uart_rptr &= 0x0f;
 131   1      
 132   1         return c;
 133   1      }
 134          /*
 135          int uart_processed()
 136          {
 137            amr_recved = 0;
 138            uart_wptr = 0;
 139            uart_rptr = 0;
 140            return 1;
 141          }
 142          */
 143          /*=============================================================================*/
 144          
 145          int recv_amr_frame(void)
 146          {
 147   1        uchar c;
 148   1      
 149   1        c = uart_getchar();
 150   1        // uart_sendchar(c);
 151   1        if (amr_stat == STAT_PREAMBLE) {               //1
 152   2        // Searching for preamble...
 153   2          if (c == FRAME_PREAMBLE) { //fe uart_sendchar(c);
 154   3             amr_stat = STAT_SYNC;
 155   3             amr_count = 0;             
 156   3          }
 157   2        }
 158   1        else if (amr_stat == STAT_SYNC) { //2          檢測到68
 159   2          // Searching for frame sync ...
 160   2          amr_count++;
 161   2          if (c == FRAME_SYNC) {      //68
 162   3                amr_count = 0;
 163   3                amr_stat = STAT_SYNC1;   //3 uart_sendchar(c);
 164   3              }
 165   2              else if (amr_count >= 4) {
 166   3            // re-start
 167   3            amr_stat = STAT_PREAMBLE; //1
 168   3                }
 169   2          }
 170   1              /*
 171   1          else if (amr_stat == STAT_SYNC1) {  //3
 172   1            // Receive address bytes
 173   1            amr_frame[amr_count++] = c;
 174   1            if (amr_count == 7) {                              //4個表地址+C+L
 175   1              if (c == FRAME_SYNC) {    // 68uart_sendchar(c);
 176   1                amr_count = 0;
 177   1                amr_stat = STAT_DATALEN;      //4
 178   1              }
C51 COMPILER V7.09   SART                                                                  01/12/2007 09:30:15 PAGE 4   

 179   1              else amr_stat = STAT_PREAMBLE;  //1
 180   1            }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av资源| 精品影院一区二区久久久| 欧美一区二区三区色| 东方aⅴ免费观看久久av| 亚洲电影一区二区三区| 国产蜜臀97一区二区三区| 欧美日韩美少妇| av电影在线观看一区| 理论片日本一区| 亚洲一区二区三区免费视频| 国产欧美日韩精品一区| 日韩女优电影在线观看| 欧美日韩一区二区在线观看 | 国产精品色在线| 欧美一区二区三区日韩| 欧美影院一区二区三区| 91在线视频网址| 高清在线成人网| 久草这里只有精品视频| 午夜欧美在线一二页| 亚洲精品日韩一| 国产精品二三区| 国产精品人妖ts系列视频| 精品国产乱码久久久久久牛牛| 欧美日韩国产另类一区| 91久久久免费一区二区| 99精品国产99久久久久久白柏| 国产精品乡下勾搭老头1| 国内外精品视频| 国精产品一区一区三区mba桃花| 午夜国产精品一区| 亚洲制服欧美中文字幕中文字幕| 中文字幕日韩一区| 国产精品天美传媒沈樵| 国产精品萝li| 中文字幕一区在线观看| 中文字幕在线观看不卡| 国产精品久久久久久妇女6080| 欧美高清一级片在线观看| 日本一区二区三区在线观看| 国产偷国产偷亚洲高清人白洁| 久久精品欧美日韩精品| 国产女人水真多18毛片18精品视频| 久久久91精品国产一区二区三区| 国产网站一区二区| ...xxx性欧美| 亚洲最快最全在线视频| 亚洲国产精品天堂| 日韩电影免费在线看| 久久久久久综合| 男女男精品视频网| 精品99一区二区三区| 久久久777精品电影网影网| 99久久久国产精品| 成人午夜精品在线| 99视频在线精品| 91原创在线视频| 欧美影院一区二区三区| 欧美特级限制片免费在线观看| 欧美日韩另类国产亚洲欧美一级| 欧美丰满美乳xxx高潮www| 5858s免费视频成人| 亚洲精品在线三区| 一区在线观看视频| 亚洲成人先锋电影| 精品一区二区三区香蕉蜜桃 | 一区二区三区日韩精品视频| 亚洲色图视频免费播放| 五月天亚洲婷婷| 国内久久婷婷综合| 91在线精品一区二区| 欧美精品一卡二卡| 国产色91在线| 亚洲午夜在线观看视频在线| 老司机精品视频在线| 成人av资源站| 日韩一区二区三区观看| 中文在线一区二区| 亚洲国产精品精华液网站| 久久国产尿小便嘘嘘尿| 97精品久久久午夜一区二区三区| 欧美精品在线一区二区| 中文字幕av一区二区三区高| 亚洲午夜一二三区视频| 国产成人在线电影| 91麻豆精品国产| 国产精品久线在线观看| 日韩av电影免费观看高清完整版| 成人手机在线视频| 欧美一卡二卡在线| 亚洲免费在线播放| 国产馆精品极品| 4438x成人网最大色成网站| 国产精品网站在线观看| 丝袜a∨在线一区二区三区不卡| 国产不卡免费视频| 欧美一区二区免费视频| 亚洲欧美另类久久久精品| 国产一区二区三区| 欧美日韩精品久久久| 中文字幕中文字幕一区| 国产一区在线观看视频| 91精品免费观看| 亚洲欧美成aⅴ人在线观看| 国产成人av资源| 日韩一区二区电影在线| 亚洲资源中文字幕| 91女人视频在线观看| 国产亚洲欧洲一区高清在线观看| 青草av.久久免费一区| 色视频欧美一区二区三区| 中文字幕不卡一区| 国产精品影视网| 欧美电视剧在线观看完整版| 亚洲aaa精品| 91免费看片在线观看| 中文字幕一区二区三区不卡在线 | 日韩精品中午字幕| 亚洲高清不卡在线观看| 97se亚洲国产综合在线| 国产人妖乱国产精品人妖| 精品亚洲成a人| 日韩亚洲欧美在线| 午夜视黄欧洲亚洲| 欧美精品丝袜久久久中文字幕| 一区二区三区四区在线| 97久久超碰国产精品电影| 成人免费在线播放视频| av一本久道久久综合久久鬼色| 精品国内片67194| 久久99热这里只有精品| 日韩精品一区二区三区在线播放| 石原莉奈在线亚洲三区| 欧美精品一卡二卡| 日本不卡不码高清免费观看| 3atv一区二区三区| 秋霞国产午夜精品免费视频| 日韩午夜精品视频| 激情综合亚洲精品| 国产蜜臀av在线一区二区三区| 国产高清精品网站| 中日韩免费视频中文字幕| 北条麻妃一区二区三区| 成人免费在线视频观看| 在线看国产一区| 三级影片在线观看欧美日韩一区二区| 欧美精品久久一区二区三区| 日韩高清一级片| 久久亚洲精品国产精品紫薇 | 欧美日韩成人激情| 日韩av在线发布| 337p粉嫩大胆噜噜噜噜噜91av| 国产一区在线看| 成人免费在线观看入口| 欧美三级电影精品| 免费欧美高清视频| 日本一区免费视频| 色哦色哦哦色天天综合| 日韩精品福利网| 国产日韩精品视频一区| 99re成人在线| 免费观看一级特黄欧美大片| 国产视频一区在线观看| 不卡高清视频专区| 亚洲国产成人高清精品| 久久综合狠狠综合久久激情 | 成人高清免费观看| 亚洲激情网站免费观看| 日韩美女在线视频| aaa亚洲精品一二三区| 亚洲3atv精品一区二区三区| 亚洲精品一区二区三区影院| hitomi一区二区三区精品| 亚洲高清视频中文字幕| 久久精品这里都是精品| 色噜噜久久综合| 激情欧美日韩一区二区| 中文字幕在线观看不卡| 日韩区在线观看| 91在线观看高清| 美女精品自拍一二三四| 日韩一区在线播放| 日韩一区二区在线播放| 99精品国产91久久久久久| 蜜桃免费网站一区二区三区| 国产精品久久影院| 日韩免费视频线观看| 色综合天天综合色综合av| 久久国产精品72免费观看| 亚洲猫色日本管| 久久久久久99精品| 欧美顶级少妇做爰| 91视频一区二区| 国产一区二区影院| 日日摸夜夜添夜夜添国产精品| 国产精品无遮挡| 欧美mv和日韩mv国产网站| 欧美日韩视频在线观看一区二区三区| 国产一区二区三区久久久| 午夜视频一区在线观看|