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

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

?? pc_o.lst

?? 基于時間觸發調度器的直流電機閉環控制
?? LST
字號:
C51 COMPILER V8.08   PC_O                                                                  06/30/2007 15:58:44 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE PC_O
OBJECT MODULE PLACED IN PC_O.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE PC_O.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*------------------------------------------------------------------*-
   2          
   3             PC_O.C (v1.01)
   4          
   5            ------------------------------------------------------------------
   6          
   7             Core files for simple write-only PC link library for 8051 family
   8             [Sends data to PC - cannot receive data from PC]
   9          
  10             Uses the USART, and Pin 3.1 (Tx) 
  11          
  12             See text for details (Chapter 18).
  13          
  14          
  15             COPYRIGHT
  16             ---------
  17          
  18             This code is from the book:
  19          
  20             PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont 
  21             [Pearson Education, 2001; ISBN: 0-201-33138-1].
  22          
  23             This code is copyright (c) 2001 by Michael J. Pont.
  24           
  25             See book for copyright details and other information.
  26          
  27          -*------------------------------------------------------------------*/
  28          
  29          #include "Main.h"
  30          #include "PC_O.h"
  31          
  32          // ------ Public variable definitions ------------------------------
  33          
  34          tByte Out_written_index_G;  // Data in buffer that has been written 
  35          tByte Out_waiting_index_G;  // Data in buffer not yet written
  36          
  37          // ------ Public variable declarations -----------------------------
  38          
  39          // The error code variable
  40          //
  41          // See Main.H for port on which error codes are displayed
  42          // and for details of error codes
  43          extern tByte Error_code_G;
  44          
  45          // ------ Private constants ----------------------------------------
  46          
  47          // The transmit buffer length
  48          #define TRAN_BUFFER_LENGTH 20
  49          
  50          // ------ Private variables ----------------------------------------
  51          
  52          static tByte Tran_buffer[TRAN_BUFFER_LENGTH];
  53          
  54          /*------------------------------------------------------------------*-
  55          
C51 COMPILER V8.08   PC_O                                                                  06/30/2007 15:58:44 PAGE 2   

  56            PC_LINK_O_Update()
  57          
  58            Sends next character from the software transmit buffer
  59          
  60            NOTE: Output-only library (Cannot receive chars)
  61          
  62            Uses on-chip UART hardware.
  63          
  64          -*------------------------------------------------------------------*/
  65          void PC_LINK_O_Update(void)
  66             {
  67   1         // Deal with transmit bytes here
  68   1      
  69   1         // Is there any data ready to send?
  70   1         if (Out_written_index_G < Out_waiting_index_G)
  71   1            {
  72   2            PC_LINK_O_Send_Char(Tran_buffer[Out_written_index_G]);     
  73   2      
  74   2            Out_written_index_G++;
  75   2            }
  76   1         else
  77   1            {
  78   2            // No data to send - just reset the buffer index
  79   2            Out_waiting_index_G = 0;
  80   2            Out_written_index_G = 0;
  81   2            }
  82   1      
  83   1         }
  84          
  85          /*------------------------------------------------------------------*-
  86          
  87            PC_LINK_O_Write_String_To_Buffer()
  88          
  89            Copies a (null terminated) string to the character buffer.  
  90            (The contents of the buffer are then passed over the serial link)
  91          
  92          -*------------------------------------------------------------------*/
  93          void PC_LINK_O_Write_String_To_Buffer(const char* const STR_PTR)
  94             {
  95   1         tByte i = 0;
  96   1      
  97   1         while (STR_PTR[i] != '\0')
  98   1            {
  99   2            PC_LINK_O_Write_Char_To_Buffer(STR_PTR[i]);
 100   2            i++;
 101   2            }
 102   1         }
 103          
 104          /*------------------------------------------------------------------*-
 105          
 106            PC_LINK_O_Write_Char_To_Buffer()
 107          
 108            Stores a character in the 'write' buffer, ready for 
 109            later transmission
 110           
 111          -*------------------------------------------------------------------*/
 112          void PC_LINK_O_Write_Char_To_Buffer(const char CHARACTER)
 113             {
 114   1         // Write to the buffer *only* if there is space
 115   1         if (Out_waiting_index_G < TRAN_BUFFER_LENGTH)
 116   1            {
 117   2            Tran_buffer[Out_waiting_index_G] = CHARACTER;
C51 COMPILER V8.08   PC_O                                                                  06/30/2007 15:58:44 PAGE 3   

 118   2            Out_waiting_index_G++;     
 119   2            }
 120   1         else
 121   1            {
 122   2            // Write buffer is full
 123   2            // Increase the size of TRAN_BUFFER_LENGTH
 124   2            // or increase the rate at which UART 'update' function is called 
 125   2            // or reduce the amount of data sent to PC
 126   2            Error_code_G = ERROR_USART_WRITE_CHAR;
 127   2            }
 128   1         }
 129          
 130          /*------------------------------------------------------------------*-
 131          
 132            PC_LINK_O_Send_Char()
 133          
 134            Based on Keil sample code, with added (loop) timeouts.
 135            Implements Xon / Off control.
 136          
 137            Uses on-chip UART hardware.
 138          
 139          -*------------------------------------------------------------------*/
 140          void PC_LINK_O_Send_Char(const char CHARACTER)
 141             {
 142   1         tLong Timeout1 = 0;
 143   1      
 144   1         if (CHARACTER == '\n')  
 145   1            {
 146   2            Timeout1 = 0;
 147   2            while ((++Timeout1) && (TI == 0));  
 148   2      
 149   2            if (Timeout1 == 0)
 150   2               {
 151   3               // usart did not respond - error
 152   3               Error_code_G = ERROR_USART_TI;
 153   3               return;
 154   3               } 
 155   2      
 156   2            TI = 0;
 157   2            SBUF = 0x0d;  // output CR  
 158   2            }
 159   1        
 160   1         Timeout1 = 0;
 161   1         while ((++Timeout1) && (TI == 0));  
 162   1      
 163   1         if (Timeout1 == 0)
 164   1            {
 165   2            // usart did not respond - error
 166   2            Error_code_G = ERROR_USART_TI;
 167   2            return;
 168   2            } 
 169   1      
 170   1         TI = 0;
 171   1      
 172   1         SBUF = CHARACTER;
 173   1         }
 174          
 175          /*------------------------------------------------------------------*-
 176            ---- END OF FILE -------------------------------------------------
 177          -*------------------------------------------------------------------*/


C51 COMPILER V8.08   PC_O                                                                  06/30/2007 15:58:44 PAGE 4   

MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    199    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     22       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩精品久久久久| 男女性色大片免费观看一区二区| 成人看片黄a免费看在线| 久久久久久一二三区| 国产精品亚洲午夜一区二区三区| 久久久亚洲高清| 成人国产免费视频| 亚洲视频精选在线| 欧美亚洲综合另类| 日韩精品色哟哟| 日韩色在线观看| 国产视频在线观看一区二区三区 | 一本大道久久a久久精二百| 亚洲蜜臀av乱码久久精品蜜桃| 色老汉一区二区三区| 亚洲aaa精品| 久久丝袜美腿综合| 91浏览器在线视频| 奇米亚洲午夜久久精品| 久久精品人人做| 日本韩国一区二区三区视频| 午夜精品久久久久久久久久久 | 久久精品国产一区二区| 欧美国产国产综合| 欧美手机在线视频| 国产尤物一区二区在线| 亚洲天堂精品视频| 在线观看91精品国产麻豆| 国产精品综合网| 夜色激情一区二区| 久久你懂得1024| 在线观看亚洲精品视频| 经典三级在线一区| 亚洲影院久久精品| 国产欧美精品一区二区色综合朱莉 | 国产精品性做久久久久久| 亚洲日本在线天堂| 精品欧美一区二区在线观看| 91蝌蚪porny九色| 激情国产一区二区 | 欧美日韩综合色| 国产伦精品一区二区三区在线观看 | 国产激情一区二区三区| 图片区小说区国产精品视频| 亚洲国产精品成人综合 | 国产呦萝稀缺另类资源| 亚洲午夜在线视频| 亚洲欧美偷拍卡通变态| 久久久99精品久久| 欧美一级国产精品| 欧美日韩三级视频| 91猫先生在线| 成人app网站| 国产·精品毛片| 久久精品av麻豆的观看方式| 亚洲国产一区二区在线播放| 国产精品护士白丝一区av| 2020国产精品自拍| 日韩美女视频在线| 欧美伦理电影网| 在线一区二区三区| 91看片淫黄大片一级在线观看| 国产激情一区二区三区桃花岛亚洲| 亚洲成人午夜电影| 亚洲高清不卡在线观看| 亚洲第四色夜色| 一区2区3区在线看| 一区二区三区不卡在线观看| 国产精品久久久久久亚洲伦| 国产三级一区二区| 国产色综合一区| 久久久久九九视频| 久久精品欧美一区二区三区不卡 | 欧美亚洲国产一区在线观看网站| 91视视频在线直接观看在线看网页在线看| 国产黄色91视频| 国产成人精品一区二区三区四区| 久久成人18免费观看| 秋霞午夜鲁丝一区二区老狼| 人人精品人人爱| 久久精品国产**网站演员| 麻豆国产欧美一区二区三区| 麻豆一区二区三区| 国产精品综合二区| caoporn国产精品| 成人高清视频免费观看| 99视频一区二区三区| 99久久精品国产精品久久| 99久久久久久99| 在线观看区一区二| 日韩一区二区三区免费看| 欧美成人激情免费网| 国产亚洲一区字幕| 国产精品剧情在线亚洲| 亚洲黄一区二区三区| 偷窥少妇高潮呻吟av久久免费| 三级欧美韩日大片在线看| 麻豆传媒一区二区三区| 成人永久aaa| 在线亚洲免费视频| 日韩区在线观看| 国产视频一区不卡| 亚洲一线二线三线视频| 蜜臀精品久久久久久蜜臀 | 精一区二区三区| 国产激情视频一区二区在线观看| av毛片久久久久**hd| 欧美日韩一区二区三区免费看 | 久久亚洲精品小早川怜子| 国产精品人成在线观看免费| 亚洲午夜国产一区99re久久| 美女精品一区二区| 91在线国产观看| 91精品国产色综合久久不卡电影| 久久久国产一区二区三区四区小说| 中文字幕一区二区在线观看| 香蕉成人啪国产精品视频综合网| 国内精品写真在线观看| 一本一本大道香蕉久在线精品| 3d动漫精品啪啪一区二区竹菊| 国产网站一区二区三区| 一卡二卡欧美日韩| 国产一区二区精品在线观看| 色狠狠色噜噜噜综合网| 日韩欧美三级在线| 亚洲资源在线观看| 国产精品456露脸| 欧美乱妇20p| 国产精品久久久久精k8| 蜜桃av噜噜一区二区三区小说| 91在线视频免费91| 久久精品在线免费观看| 午夜精品爽啪视频| 99久久精品国产毛片| 久久夜色精品国产欧美乱极品| 亚洲高清免费在线| 91麻豆123| 国产欧美日本一区视频| 免费观看在线色综合| 色婷婷综合久久久中文字幕| 久久精品视频在线看| 日韩电影在线一区| 在线一区二区三区四区| 国产精品久久免费看| 久久成人精品无人区| 制服丝袜亚洲色图| 亚洲愉拍自拍另类高清精品| zzijzzij亚洲日本少妇熟睡| 精品久久久影院| 日韩av中文字幕一区二区三区| 色综合久久久久综合99| 国产精品你懂的在线| 国产一区二区伦理片| 日韩精品专区在线影院观看| 视频在线观看一区二区三区| 一本色道久久综合狠狠躁的推荐| 欧美—级在线免费片| 国产一区三区三区| 欧美精品一区二区三区很污很色的| 亚洲国产综合人成综合网站| 色婷婷av一区二区三区软件 | 久久免费电影网| 国产资源在线一区| 欧美成人一区二区| 久草精品在线观看| 精品国产成人系列| 黄页网站大全一区二区| 日韩欧美在线网站| 美美哒免费高清在线观看视频一区二区 | 日韩一区二区三区在线视频| 香蕉加勒比综合久久| 欧美猛男gaygay网站| 五月激情六月综合| 欧美一区二区三区四区在线观看| 日韩精品亚洲一区| 日韩欧美中文字幕公布| 激情综合一区二区三区| 久久久99免费| 丁香网亚洲国际| 亚洲三级在线播放| 欧美日韩一区二区三区四区五区| 性久久久久久久久久久久| 日韩亚洲欧美在线| 国产一区二区在线视频| 国产免费成人在线视频| 91社区在线播放| 亚洲一区二区美女| 欧美一级电影网站| 激情欧美一区二区三区在线观看| 久久久久97国产精华液好用吗| 国产白丝网站精品污在线入口| 国产精品久久久久aaaa樱花| 在线免费观看不卡av| 亚洲第一精品在线| 日韩欧美国产精品| 成人性生交大片免费看中文| 亚洲免费大片在线观看| 欧美一区二区三区小说| 国产999精品久久久久久| 亚洲欧美另类在线|