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

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

?? serial.lst

?? 本人寫的測試CS5530芯片代碼,大部分功能和CS5532相同
?? LST
字號:
C51 COMPILER V7.00  SERIAL                                                                 10/16/2007 16:20:00 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN Serial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Serial.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "Serial.h"
   2          #include "STC89C51RC_RD_PLUS.H"
   3          //串口中斷服務程序,僅需做簡單調用即可完成串口輸入輸出的處理
   4          //出入均設有緩沖區,大小可任意設置。
   5          //可供使用的函數名:
   6          //char getbyte(void);從接收緩沖區取一個byte,如不想等待則在調用前檢測inbufsign是否為1。
   7          //************************************************************************* 
   8          bit m_bSendEnd = 0;
   9          #define  ILEN  30                     /* size of serial receiving buffer */
  10          xdata   unsigned char  inbuf[ILEN]; 
  11          xdata uchar xdata *inlast=inbuf;  //最后由中斷進入接收緩沖區的字節位置
  12          xdata uchar xdata *getlast=inbuf;  //最后取走的字節位置
  13          bit   inbufsign;      //接收緩沖區非空標志   有=1
  14          bit   inbufful;       //輸入緩沖區滿標志  滿=1
  15          
  16          //#define StateIO StateIO_3
  17          //#define bSerialRSLed bSerialRSLed_3
  18          //char bdata StateIO _at_ 0x20;
  19          //sbit bSerialRSLed = StateIO^5;
  20          
  21          //串口初始化 晶振為11.0592M 方式1 波特率300-57600
  22          void InitCom(uchar BaudRate)
  23          {
  24   1              uchar THTL;
  25   1              switch (BaudRate)
  26   1              {
  27   2              case 1: THTL = 64; break; //波特率300
  28   2              case 2: THTL = 160; break; //600
  29   2              case 3: THTL = 208; break; //1200
  30   2              case 4: THTL = 232; break; //2400
  31   2              case 5: THTL = 244; break; //4800
  32   2              case 6: THTL = 250; break; //9600
  33   2              case 7: THTL = 253; break; //19200
  34   2              case 8: THTL = 255; break; //57600
  35   2              default: THTL = 208;
  36   2              }
  37   1              
  38   1              SCON = 0x50; //串口方式1,允許接收
  39   1              TMOD |= 0x20; //定時器1定時方式2
  40   1              TCON |= 0x40; //設定時器1開始計數 
  41   1              TH1 = THTL;
  42   1              TL1 = THTL;
  43   1              PCON = 0x80; //波特率加倍控制,SMOD位
  44   1              RI = 0; //清收發標志
  45   1              TI = 0;
  46   1              TR1 = 1; //啟動定時器
  47   1              ES = 1;
  48   1      }
  49          
  50          //串口發送
  51          void Send(uchar sdata)
  52          {
  53   1              //bSerialRSLed = 1;
  54   1              SBUF = sdata;
  55   1              m_bSendEnd = 1;
C51 COMPILER V7.00  SERIAL                                                                 10/16/2007 16:20:00 PAGE 2   

  56   1              while(m_bSendEnd){};
  57   1      }
  58          
  59          bit SerialCheck()
  60          {
  61   1              return inbufsign;
  62   1      }
  63          //從接收緩沖區取一個byte,如不想等待則在調用前檢測inbufsign是否為1。
  64          uchar Getbyte (void)      
  65          { 
  66   1              char idata c ;
  67   1              while (!inbufsign);     //緩沖區空等待
  68   1              ES=0;  
  69   1              c= *getlast;            //取數據 
  70   1              getlast++;              //最后取走的數據位置加一
  71   1              inbufful=0;            //輸入緩沖區的滿標志清零   
  72   1              if (getlast==inbuf+ILEN) getlast=inbuf; //地址到頂部回到底部
  73   1              if (getlast==inlast) inbufsign=0;       //地址相等置接收緩沖區空空標志,再取數前要檢該標志
  74   1              ES=1;
  75   1              return (c);        //取回數據
  76   1      }
  77          
  78          //****************************
  79          void putinbuf(uchar c)
  80          {
  81   1              ES=0;   
  82   1              if(!inbufful)
  83   1              {
  84   2              *inlast= c;            //放入數據            
  85   2              inlast++;                    //最后放入的位置加一  
  86   2              if (inlast==inbuf+ILEN) inlast=inbuf;//地址到頂部回到底部
  87   2              if (inlast==getlast)    inbufful=1;  //接收緩沖區滿置滿標志
  88   2              inbufsign=1;     
  89   2              }
  90   1              ES=1;
  91   1      }
  92          
  93          xdata unsigned long IspReset = 0;
  94          //串行中斷程序
  95          void int_s(void) interrupt 4 {
  96   1              if (TI ) 
  97   1          {
  98   2              TI = m_bSendEnd = 0;
  99   2          }
 100   1          if (RI)  
 101   1          {  
 102   2                      //bSerialRSLed = 1;
 103   2                      RI = 0; 
 104   2                      //---ISP重啟
 105   2                      if(SBUF == 0x12)
 106   2                      {
 107   3                              IspReset = 0;
 108   3                      }
 109   2                      IspReset += SBUF;
 110   2                      if(SBUF == 0x78&&IspReset == 0x114)
 111   2                      {
 112   3                              unsigned long   j;
 113   3                              for(j=0;j<60000;j++);for(j=0;j<60000;j++);
 114   3                              ISP_CONTR = 0x60;
 115   3                      }
 116   2                      //-----------------------------------------------
 117   2              if(!inbufful)
C51 COMPILER V7.00  SERIAL                                                                 10/16/2007 16:20:00 PAGE 3   

 118   2              {
 119   3                              *inlast= SBUF;            //放入數據
 120   3                      inlast++;                    //最后放入的位置加一 
 121   3                      inbufsign=1; 
 122   3                      if (inlast==inbuf+ILEN) inlast=inbuf;//地址到頂部回到底部
 123   3                      if (inlast==getlast)    inbufful=1;  //接收緩沖區滿置滿標志
 124   3              }
 125   2          }
 126   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    630    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     38    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   IDATA SIZE       =   ----       1
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产剧情在线观看一区二区| 91网站在线播放| 在线观看日韩高清av| 精品成人私密视频| 午夜精品久久久久久久| 99久久伊人精品| 久久亚洲精品小早川怜子| 亚洲超碰97人人做人人爱| 成人av网址在线| 国产亚洲精品7777| 麻豆精品久久久| 国产精品久久久久影院亚瑟| 日韩精品一级二级| 欧洲中文字幕精品| 亚洲欧美日韩久久| 粉嫩av一区二区三区粉嫩| 亚洲精品一区二区三区福利 | 日韩av电影免费观看高清完整版 | 久久精品国产亚洲a| 欧美日韩免费观看一区二区三区 | 久久一二三国产| 日韩黄色片在线观看| 欧美在线免费观看视频| 亚洲蜜臀av乱码久久精品蜜桃| 岛国精品一区二区| 久久久噜噜噜久噜久久综合| 蜜臀久久99精品久久久久宅男| 欧美狂野另类xxxxoooo| 午夜久久久久久电影| 欧美日韩三级在线| 日韩高清欧美激情| 日韩欧美国产不卡| 精品亚洲国产成人av制服丝袜| 精品国产乱码久久久久久夜甘婷婷| 日本在线观看不卡视频| 欧美一级生活片| 久久精品免费观看| 国产三级一区二区三区| 国产精品一线二线三线精华| 国产日韩欧美一区二区三区乱码| 成人免费视频免费观看| 亚洲天堂精品视频| 欧亚一区二区三区| 亚洲大片在线观看| 欧美高清一级片在线| 免费观看久久久4p| 久久久久久久性| 99免费精品在线观看| 亚洲一区在线播放| 精品国产一区二区三区四区四| 国产成人精品1024| 一区二区三区在线播放| 欧美高清一级片在线| 日韩一区二区三区视频在线| 久久机这里只有精品| 国产精品日韩精品欧美在线| 色婷婷av一区二区三区大白胸| 一区二区成人在线| 日韩欧美电影一二三| 99视频一区二区| 日本美女视频一区二区| 国产精品免费网站在线观看| 在线一区二区观看| 久久国产福利国产秒拍| 一区二区中文视频| 欧美一区二区视频在线观看2022 | 亚洲国产精品99久久久久久久久| 99精品桃花视频在线观看| 日日夜夜精品免费视频| 国产精品电影一区二区| 欧美一级在线视频| 91官网在线免费观看| 国产一区 二区| 亚洲国产精品一区二区www| 26uuu久久天堂性欧美| 欧美综合久久久| www.日韩在线| 狠狠色综合色综合网络| 亚洲一级片在线观看| 国产日韩欧美制服另类| 日韩西西人体444www| 在线视频你懂得一区二区三区| 国产经典欧美精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲人吸女人奶水| 久久久久国产精品厨房| 欧美一个色资源| 欧美性受xxxx| youjizz国产精品| 国产成人精品在线看| 青娱乐精品视频| 午夜影院久久久| 亚洲免费观看高清| 亚洲欧美在线观看| 中文字幕av不卡| 久久婷婷久久一区二区三区| 91麻豆精品91久久久久久清纯| 色婷婷综合视频在线观看| 国产99精品国产| 精品一区二区三区在线播放| 日韩二区在线观看| 婷婷六月综合亚洲| 天堂午夜影视日韩欧美一区二区| ㊣最新国产の精品bt伙计久久| 国产精品女人毛片| 国产精品素人视频| 国产精品三级在线观看| 国产精品伦一区| 中文字幕在线观看一区二区| 亚洲国产精品高清| 国产精品国产三级国产普通话蜜臀 | 欧美不卡视频一区| 亚洲午夜精品在线| 一区二区三区在线免费视频 | 久久国产生活片100| 日韩影院在线观看| 日韩成人av影视| 青青国产91久久久久久| 六月丁香婷婷色狠狠久久| 免费成人在线观看| 国产乱国产乱300精品| 国产成人综合精品三级| 国产成人在线电影| 99精品一区二区| 欧美三级电影精品| 日韩一区二区三区电影在线观看| 欧美一区二区视频网站| 欧美xxxxx裸体时装秀| 精品成人在线观看| 亚洲国产精品成人久久综合一区| 亚洲国产精品传媒在线观看| 亚洲欧美另类小说视频| 亚洲第一主播视频| 久久电影网站中文字幕| 国产精品一区二区免费不卡 | 国产精品123区| 成人av高清在线| 欧美在线视频日韩| 日韩精品影音先锋| 亚洲国产精品成人综合色在线婷婷| 日韩一区欧美一区| 亚洲h动漫在线| 久久er99热精品一区二区| 不卡一区二区在线| 3751色影院一区二区三区| 国产午夜三级一区二区三| 一区二区三区不卡在线观看| 看片网站欧美日韩| 色噜噜狠狠成人中文综合| 日韩无一区二区| 亚洲视频免费看| 精彩视频一区二区| 欧洲人成人精品| 国产亚洲一区二区三区在线观看| 亚洲精品视频在线| 激情国产一区二区| 欧美性xxxxxxxx| 中文字幕乱码日本亚洲一区二区| 亚洲不卡在线观看| 99re成人精品视频| 久久亚洲精精品中文字幕早川悠里| 一区二区三区蜜桃| 国产盗摄视频一区二区三区| 欧美丝袜自拍制服另类| 国产亚洲精品中文字幕| 免费观看一级欧美片| 欧美视频一区二区在线观看| 欧美激情一区在线观看| 蜜臀91精品一区二区三区| 欧美主播一区二区三区美女| 中文字幕精品一区二区精品绿巨人| 日韩国产在线一| 在线国产亚洲欧美| 亚洲欧美在线观看| 国产麻豆视频一区二区| 日韩欧美亚洲国产另类| 亚洲观看高清完整版在线观看| 97超碰欧美中文字幕| 亚洲国产电影在线观看| 国产一区二区网址| 日韩午夜av一区| 免费观看91视频大全| 欧美日韩mp4| 亚洲.国产.中文慕字在线| 99久久久久久99| 国产精品视频第一区| 国产成人精品一区二| 久久久久久久久久久久电影| 捆绑变态av一区二区三区| 婷婷综合五月天| 欧美性生活大片视频| 一区二区三区久久| 91国偷自产一区二区使用方法| 亚洲精品一卡二卡| 欧美性高清videossexo| 亚洲国产色一区| 91精品福利在线一区二区三区| 五月综合激情日本mⅴ| 欧美日韩国产123区| 日韩一区精品视频|