⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sioc.lst

📁 epsondriver 驱动源代码
💻 LST
字号:
C51 COMPILER V7.06   SIOC                                                                  06/13/2005 12:55:37 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SIOC
OBJECT MODULE PLACED IN sioc.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\c51.exe sioc.c DB OE

stmt level    source

   1          /*********************************************************************************************************
             -*
   2                                                                  Sincere Techonlogy
   3                                                                   Shanghai.China
   4                                  (c) Copyright 2005,Sincere Technology,Shanghai China
   5                                                                  All Rights Reserved
   6          
   7          
   8          
   9          File name         : sioc.c
  10          Author            : Neil
  11          Description       : Use P1.0-->SDATA
  12                                                          P1.1-->SCLK
  13                                                          P0.4-->SCS
  14                                                          P1.5-->SCS61B
  15                                                          P1.6-->SCS61G
  16                                                          P1.7-->SCS61R
  17          Target            : C8051F023
  18          Data              : 2005-3
  19          **********************************************************************************************************
             -/
  20          
  21          
  22          #define SIOC_C
  23          
  24          #include "Include.h"
  25          
  26          
  27          void _0707READY(void)                  //Ready for 0707
  28          {
  29   1              SCS   =     0;
  30   1              SCS61B=     1;
  31   1              SCS61G=     1;
  32   1              SCS61R=     1;
  33   1      }
  34          
  35          void _R6100READY(void)                 //Ready for red 6100
  36          {
  37   1              SCS   =     1;
  38   1              SCS61B=     1;
  39   1              SCS61G=     1;
  40   1              SCS61R=     0;
  41   1      }
  42          
  43          void _G6100READY(void)                 //Ready for green 6100
  44          {
  45   1              SCS   =     1;
  46   1              SCS61B=     1;
  47   1              SCS61G=     0;
  48   1              SCS61R=     1;
  49   1      }
  50          
  51          void _B6100READY(void)                 //Ready for blue 6100
  52          {
  53   1              SCS   =     1;
C51 COMPILER V7.06   SIOC                                                                  06/13/2005 12:55:37 PAGE 2   

  54   1              SCS61B=     0;
  55   1              SCS61G=     1;
  56   1              SCS61R=     1;
  57   1      }
  58          
  59          void NONE_READY(void)                  //There is none ready
  60          {
  61   1              SCS   =     1;
  62   1              SCS61B=     1;
  63   1              SCS61G=     1;
  64   1              SCS61R=     1;
  65   1      }
  66          
  67          
  68          /*********************************************************************************************************
  69          ----------------------------------------------------------------------------------------------------------
  70                                                                                          void WRITE_0707(int addr,int dat)
  71                                                                                          Author            : Neil
  72                                                                                          Data              : 2005-3
  73          ----------------------------------------------------------------------------------------------------------
  74          This routine write 0707 with 12 bits address and 12 bits data,first send date use LSB
  75                          
  76          *********************************************************************************************************/
  77          void WRITE_0707(int addr,int dat)
  78          {
  79   1              int i;
  80   1              for (i=0;i<12;i++)
  81   1              {
  82   2                      SCLK=0;
  83   2                      DELAY(1);
  84   2                      if (addr & 0x800)
  85   2                              SDATA=1;
  86   2                      else 
  87   2                              SDATA=0;
  88   2                      SCLK=1;
  89   2                      addr<<=1;
  90   2                      DELAY(1);
  91   2              }
  92   1              for (i=0;i<12;i++)
  93   1              {
  94   2                      SCLK=0;
  95   2                      DELAY(1);
  96   2                      if (dat & 0x800)
  97   2                              SDATA=1;
  98   2                      else 
  99   2                              SDATA=0;
 100   2                      SCLK=1;
 101   2                      dat<<=1;
 102   2                      DELAY(1);
 103   2              }
 104   1      }
 105          
 106          
 107          
 108          
 109          
 110          /*********************************************************************************************************
 111          ----------------------------------------------------------------------------------------------------------
 112                                                                                          void WRITE_6100(int addr_dat)
 113                                                                                          Author            : Neil
 114                                                                                          Data              : 2005-3
 115          ----------------------------------------------------------------------------------------------------------
C51 COMPILER V7.06   SIOC                                                                  06/13/2005 12:55:37 PAGE 3   

 116          This routine write 6100 with 4 bits address and 8 bits data,first send address use MSB
 117                          
 118          *********************************************************************************************************/
 119          void WRITE_6100(int addr_dat)
 120          {
 121   1              int i;
 122   1              for (i=0;i<12;i++)
 123   1              {
 124   2                      SCLK=0;
 125   2                      DELAY(1);
 126   2                      if (addr_dat & 0x800)
 127   2                              SDATA=1;
 128   2                      else 
 129   2                              SDATA=0;
 130   2                      SCLK=1;
 131   2                      addr_dat<<=1;
 132   2                      DELAY(1);
 133   2              }
 134   1      }
 135          
 136          #undef SIOC_C


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    251    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      10
   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 + -