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

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

?? putchar.lst

?? 王紹偉先生的單片機入門資料
?? LST
字號:
C51 COMPILER V7.10   PUTCHAR                                                               01/02/2005 16:12:27 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE PUTCHAR
OBJECT MODULE PLACED IN .\PUTCHAR.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE ..\SourceFile\PUTCHAR.C LARGE BROWSE DEBUG OBJECTEXTEND PRINT
                    -(.\PUTCHAR.lst) OBJECT(.\PUTCHAR.obj)

line level    source

   1          /***********************************************************************/
   2          /*  This file is part of the C51 Compiler package                      */
   3          /*  Copyright KEIL ELEKTRONIK GmbH 1990 - 2002                         */
   4          /***********************************************************************/
   5          /*                                                                     */
   6          /*  PUTCHAR.C:  This routine is the general character output of C51.   */
   7          /*  You may add this file to a uVision2 project.                       */
   8          /*                                                                     */
   9          /*  To translate this file use C51 with the following invocation:      */
  10          /*     C51 PUTCHAR.C <memory model>                                    */
  11          /*                                                                     */
  12          /*  To link the modified PUTCHAR.OBJ file to your application use the  */
  13          /*  following Lx51 invocation:                                         */
  14          /*     Lx51 <your object file list>, PUTCHAR.OBJ <controls>            */
  15          /*                                                                     */
  16          /***********************************************************************/
  17          
  18          #include <reg51.h>
  19          
  20          #define XON  0x11
  21          #define XOFF 0x13
  22          
  23          
  24          /*
  25           * putchar (full version):  expands '\n' into CR LF and handles
  26           *                          XON/XOFF (Ctrl+S/Ctrl+Q) protocol
  27           */
  28           #if 0                                          /*原為此函數*/
               TI=1;
              char putchar (char c)  
              {
              if (c == '\n')  
                      {
                      if (RI)  
                              {
                              if (SBUF == XOFF)  
                                      {
                                      while (SBUF != XON) 
                                              {
                                              RI = 0;
                                               while (!RI);
                                              }
                                      RI = 0; 
                                      }
                              }
                  while (!TI);
                  TI = 0;
                  SBUF = 0x0d;                         /* output CR  */
                      }
              if (RI)  
                      {
                      if (SBUF == XOFF)  
                              {
                              while (SBUF != XON)
C51 COMPILER V7.10   PUTCHAR                                                               01/02/2005 16:12:27 PAGE 2   

                                      {
                              RI = 0;
                                      while (!RI);
                                      }
                              RI = 0; 
                              }
                      }
              while (!TI);
              TI = 0;
              return (SBUF = c);
              }
              #endif
  67          
  68          
  69          #if 0         /* comment out versions below     老版本,已不用*/
              
              /*
               * putchar (basic version): expands '\n' into CR LF
               */
              char putchar (char c)  
              {
                if (c == '\n')  
                      {
                      while (!TI);
                      TI = 0;
                      SBUF = 0x0d;                         /* output CR  */
                      }
                while (!TI);
                TI = 0;
                return (SBUF = c);
              }
              
              
              /*
               * putchar (mini version): outputs charcter only
               */
              char putchar (char c)  
              {
                while (!TI);
                TI = 0;
                return (SBUF = c);
              }
              #endif
  98          
  99          #if 1                                           
 100          /******************************************************************************************
 101          *函數名:                putchar
 102          *參數:                  c
 103          *返回值:                無
 104          *描述:                  為配合UART中斷接收而修改的函數,主要修改TI和ES
 105          *編寫:                  王紹偉
 106          *版本信息:              V1.0                    2003年8月15日
 107          ******************************************************************************************/
 108          char putchar (char c)
 109          {
 110   1              bit bES;
 111   1              bES=ES;                 /*r暫存ES內容*/
 112   1              ES=0;                   /*r若 想利用TI標志位,就必須先禁止串口中斷,否則會沖突*/
 113   1              if (c == '\n')  /*r如果c為換行*/        
 114   1              {
 115   2                      SBUF = 0x0d;
 116   2                      while(!TI);     /*r當TI為0時一直在循環*/
C51 COMPILER V7.10   PUTCHAR                                                               01/02/2005 16:12:27 PAGE 3   

 117   2                      TI=0;   /*r當TI為1時跳出循環,再將TI置為0*/
 118   2              }
 119   1              SBUF = c;
 120   1              while(!TI);
 121   1              TI=0;
 122   1              ES=bES;                 /*待字符發送完畢后,再恢復串口中斷允許*/
 123   1              return(1);
 124   1      }
 125          #else
              char putchar (char c)           /*控制PLD輸出為57.6K,在6個clock下*/
              {
              
                      unsigned char data i;
                      unsigned char data j;
                      j = c;
              
              
                      EA = 0;
              
                      UART_OUT = 1;
              
                      UART_OUT = 0;           /*START*/
                      i = 3;
                      while(i--);
                      _nop_();
                      _nop_();
                      _nop_();
                      _nop_();
                      _nop_();
              
                      UART_OUT = j >> 0;      /*D0*/  //35
              
                      i = 3;
                      while(i--);
                      _nop_();
                      _nop_();
                      _nop_();
              
                      UART_OUT = j >> 1;      /*D1*/  //35
              
                      i = 3;
                      while(i--);
                      _nop_();
              
                      UART_OUT = j >> 2;      /*D2*/  //34
              
                      i = 3;
                      while(i--);
                      _nop_();
              
                      UART_OUT = j >> 3;      /*D3*/  //35
              
                      i = 3;
                      while(i--);
                      _nop_();
                      _nop_();
                      _nop_();
              
                      UART_OUT = j >> 4;      /*D4*/  //35
              
                      i = 3;
                      while(i--);
C51 COMPILER V7.10   PUTCHAR                                                               01/02/2005 16:12:27 PAGE 4   

                      _nop_();
              
                      UART_OUT = j >> 5;      /*D5*/  //34
              
                      i = 3;
                      while(i--);
                      _nop_();
              
                      UART_OUT = j >> 6;      /*D6*/  //35
              
                      i = 3;
                      while(i--);
              
                      UART_OUT = j >> 7;      /*D7*/  //35
              
                      i = 3;
                      while(i--);
                      _nop_();
                      _nop_();
                      _nop_();
                      _nop_();
                      _nop_();
              
                      UART_OUT = 1;   /*STOP*/        //35
              
                      delay(10);
                      EA =1;
                      return(1);
              
              }
              #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     32    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九精品视频在线看| 日韩小视频在线观看专区| caoporm超碰国产精品| 懂色av一区二区三区免费看| 国产麻豆成人传媒免费观看| 日韩va亚洲va欧美va久久| 日日夜夜一区二区| 水野朝阳av一区二区三区| 午夜精品久久久久久久久| 日韩精品色哟哟| 美女网站一区二区| 久久精品国产久精国产| 久久精品国产亚洲高清剧情介绍| 男人的j进女人的j一区| 狠狠色综合日日| 国产成人av影院| 91麻豆福利精品推荐| 在线精品视频免费播放| 91精品在线一区二区| 日韩天堂在线观看| 日本一区二区三区视频视频| 国产精品乱人伦中文| 亚洲摸摸操操av| 一区二区三区免费看视频| 日韩中文字幕区一区有砖一区 | 青青草视频一区| 精品一区二区三区免费毛片爱 | youjizz久久| 欧美日韩在线综合| 精品人伦一区二区色婷婷| 国产亚洲va综合人人澡精品| 成人欧美一区二区三区黑人麻豆 | 制服丝袜国产精品| 久久亚洲精品小早川怜子| 中文字幕亚洲电影| 日韩激情视频在线观看| 国产精品一品视频| 欧美写真视频网站| 26uuu另类欧美| 亚洲精品欧美在线| 久久国产福利国产秒拍| 99re8在线精品视频免费播放| 欧美日韩激情一区二区三区| 精品国产精品网麻豆系列| 国产精品国产三级国产普通话蜜臀| 一区二区久久久| 精品一区二区三区蜜桃| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一区二区在线视频| 国产精品久久久久久久久快鸭| 亚洲高清三级视频| 国产·精品毛片| 91精品国产综合久久福利| 国产欧美一区二区在线观看| 亚洲亚洲人成综合网络| 国产传媒欧美日韩成人| 欧美色视频在线| 久久久久久99久久久精品网站| 一区二区三区欧美日韩| 国产v日产∨综合v精品视频| 欧美日韩国产系列| 最新不卡av在线| 国产一区二区三区免费播放| 欧美在线999| 国产精品你懂的在线| 免费成人在线观看视频| 欧美亚洲动漫制服丝袜| 亚洲国产岛国毛片在线| 欧美视频三区在线播放| 亚洲国产精品成人综合| 久久精品国产一区二区三区免费看| 一本色道a无线码一区v| 欧美激情一区二区三区不卡 | 成人网男人的天堂| 日韩欧美国产成人一区二区| 亚洲一区二区精品视频| 成人91在线观看| 国产日韩一级二级三级| 欧美a级一区二区| 欧美日韩情趣电影| 一区二区三区.www| 91在线视频观看| 亚洲国产精品激情在线观看| 麻豆精品视频在线观看视频| 欧美日韩午夜在线| 亚洲精品一二三| 91亚洲国产成人精品一区二三| 久久久久久一二三区| 激情文学综合网| 日韩一区二区三区三四区视频在线观看| 一区二区三区欧美视频| 色视频欧美一区二区三区| 亚洲人妖av一区二区| 成人av在线影院| 国产精品久久午夜| 成人性生交大片免费看视频在线| 久久影院午夜论| 国产一区不卡视频| 26uuu亚洲| 国产精品一二三在| 久久精品在线免费观看| 国产成人夜色高潮福利影视| 国产午夜精品一区二区三区四区| 久久精品久久综合| 久久嫩草精品久久久久| 国产一区三区三区| 久久精品一区二区| 成人中文字幕合集| 国产精品福利一区| 91女神在线视频| 一区二区三区在线视频免费| 在线观看av一区| 天堂在线一区二区| 日韩免费视频线观看| 精品在线一区二区三区| 久久这里只有精品首页| 国产69精品一区二区亚洲孕妇| 国产精品免费丝袜| 日本久久一区二区| 日韩精品乱码免费| 欧美成人伊人久久综合网| 国模一区二区三区白浆| 欧美国产精品专区| 91久久人澡人人添人人爽欧美| 亚洲444eee在线观看| 91精品国产色综合久久ai换脸| 精品一区二区三区免费| 国产精品欧美经典| 欧美日韩三级一区| 国产一区二区三区蝌蚪| 国产精品黄色在线观看| 欧美色区777第一页| 精品一区二区免费看| 国产欧美一区二区精品性色 | 视频在线观看一区二区三区| 欧美成人一级视频| av色综合久久天堂av综合| 亚洲一级片在线观看| 日韩亚洲欧美在线观看| 福利一区二区在线观看| 一区二区三区四区在线播放| 欧美一区二区视频在线观看| 国产精品99久久久| 亚洲一区二区欧美日韩| 久久综合久久综合九色| 色综合久久66| 精品无人码麻豆乱码1区2区| 一色屋精品亚洲香蕉网站| 这里是久久伊人| 成人av免费在线| 日韩av网站免费在线| 中文字幕 久热精品 视频在线| 欧美日韩一级片网站| 粉嫩13p一区二区三区| 日韩精品国产欧美| 最新热久久免费视频| 日韩一区二区三| 一本色道久久综合亚洲91| 韩国三级在线一区| 亚洲综合色婷婷| 日本一区二区三区四区在线视频 | 欧美日韩一区二区三区四区五区 | 欧美三片在线视频观看| 国产精品一区二区在线播放 | 午夜一区二区三区在线观看| 久久久另类综合| 欧美日韩dvd在线观看| 成人性生交大片免费看视频在线 | 欧美在线你懂得| 粉嫩av一区二区三区| 久久国产精品露脸对白| 亚洲图片欧美综合| 中文字幕一区二区5566日韩| 欧美xxxxx裸体时装秀| 国产欧美一区二区三区在线看蜜臀 | 成人久久18免费网站麻豆| 日本最新不卡在线| 亚洲欧洲日产国码二区| 久久青草欧美一区二区三区| 日韩一级完整毛片| 欧美精品一级二级三级| 91亚洲精品久久久蜜桃网站 | 欧美二区乱c少妇| 一本久道久久综合中文字幕| 国产寡妇亲子伦一区二区| 美女视频黄 久久| 视频一区国产视频| 亚洲制服丝袜在线| 亚洲免费av网站| 国产精品久久毛片a| 久久理论电影网| 精品av综合导航| 欧美电视剧免费观看| 亚州成人在线电影| 亚洲一区二区免费视频| 亚洲激情图片小说视频| 亚洲人成小说网站色在线 | 天天亚洲美女在线视频| 亚洲无人区一区| 亚洲第一激情av|