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

📄 top18.lst

📁 车载显示屏
💻 LST
字号:
C51 COMPILER V6.12  TOP18                                                                  09/20/2007 22:17:31 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE TOP18
OBJECT MODULE PLACED IN top18.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\source\top18.c BROWSE NOINTPROMOTE INCDIR(Z:\cb\T112项目\T112_AV1.8编写文
                    -件\1.8\include\;.\include\;.\source\) 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 V6.12  TOP18                                                                  09/20/2007 22:17:31 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        =     83    ----
   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 + -