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

📄 top18.lst

📁 T112 MCU源程码,用于T112外接MCU篇程,用来驱动模拟屏
💻 LST
字号:
C51 COMPILER V7.06   TOP18                                                                 03/01/2007 08:05:40 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE TOP18
OBJECT MODULE PLACED IN top18.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\top18.c BROWSE INCDIR(Z:\CB\T112项目\原始资料\AV总备份\1.8\include\)
                    - DEBUG OBJECTEXTEND PRINT(.\top18.lst) OBJECT(top18.obj)

stmt level    source

   1                  #include "reg51.h"
   2                  #include "common.h"
   3          
   4                  #define         uint    unsigned int
   5                  #define         table   0
   6                  /*******************************************************************/
   7                  sbit      SCEN                  =               P1^2;//P3^7;
   8                  sbit      SDA                   =               P1^1;//P1^6;
   9                  sbit      SCL                   =               P1^0;//P1^5;
  10          //      sbit      SHDB                  =               P0^7;
  11          
  12          /*********************************************************************************************************
             -**********
  13                                                                                  Tpg051驱动程序
  14          **********************************************************************************************************
             -*********/
  15                  
  16                  /*******************************************************************
  17                                          写TPG051寄存器子函数
  18                          函数原型: void WriteTPG051(uchar SAdd,uchar SData)
  19                          功能:     向TPG051中的指定寄存器写入相应的数据
  20                          说明:    SAdd:寄存器地址;    SData:要写入的数据
  21                  ********************************************************************/
  22          
  23                  void WriteTPG051(uCHAR SAdd,uCHAR SData)
  24                  {
  25   1                      uint SBuffer,SBit;              
  26   1                      uCHAR i,j;
  27   1      
  28   1                      SBuffer=SAdd;
  29   1                      SBuffer=( SBuffer << 10 ) | ( 1 << 8 ) | SData;         //将地址、数据组合成16b
  30   1                      SCEN=0;                                                         //  /CS=0
  31   1                      for(i=0;i<=15;i++)                                      //  16位数据的传送
  32   1                      {
  33   2                              SCL=0;
  34   2                              SBit=SBuffer >> (15 - i);
  35   2                              SBit = SBit & 0x0001;
  36   2                                                      
  37   2                              if ( SBit!=0 )          
  38   2                              {
  39   3                                      SDA=1;          //"1"
  40   3                              }
  41   2                              else
  42   2                              {
  43   3                                      SDA=0;          //"0"
  44   3                              }
  45   2                              SCL=1;
  46   2      
  47   2                              for(j=0;j++;j<100)      ;                       
  48   2                      }                                                                       //      Delay1ms(100);
  49   1      
  50   1                      SCL=0;                                                          //  空闲状态的值
  51   1                      SDA=0;
  52   1                      SCEN=1;
C51 COMPILER V7.06   TOP18                                                                 03/01/2007 08:05:40 PAGE 2   

  53   1              }
  54          
  55                  void Initial_TPG051(void)
  56                  {
  57   1                      WriteTPG051( 0x09, 37);
  58   1              }
  59          


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