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

📄 123.lst

📁 3.2寸真彩TFT液晶触摸屏
💻 LST
字号:
C51 COMPILER V6.12  123                                                                    01/09/2008 11:32:44 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 123
OBJECT MODULE PLACED IN .\123.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\123.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>
   2          //#include<stdio.h>
   3          #include<define.h>
   4          //#include<asc_zimo.h>
   5          //#include<Hz_zimo.h>
   6          //#include<pic.h>
   7          #include<ssd1289.c>
   8          //#include<touch.c>
   9          
  10          uchar xdata pic[240];
  11          uchar num,flag;
  12          uint num_shu;
  13          //=================================  
  14          void DispSmallPic(uint num, uchar *str)
  15          {
  16   1          uint k,temp;
  17   1      	uchar i,j;
  18   1      	if(num%2==0)
  19   1      	{
  20   2      		j=120;
  21   2      		k=num/2-1;
  22   2      	}
  23   1      	else
  24   1      	{
  25   2      		j=0;
  26   2      		k=(num+1)/2-1;
  27   2      	}
  28   1          Set_ramaddr(j,k);
  29   1          send_command(0x22); 
  30   1          for(i=0;i<120;i++)
  31   1          {   
  32   2              temp=str[2*i+1]<<8;     //低位在前
  33   2              temp|=str[2*i];
  34   2              send_data(temp);
  35   2          }
  36   1      }
  37          void uartint()
  38          {
  39   1      	TMOD=0x20;
  40   1      	TH1=0xff;
  41   1      	TL1=0xff;
  42   1      	PCON=0x80;
  43   1      	TR1=1;
  44   1      	SM0=0;
  45   1      	SM1=1;
  46   1      	REN=1;
  47   1      	EA=1;
  48   1      	ES=1;
  49   1      }  
  50          main()
  51          {
  52   1        //  uint T_x = 3;
  53   1        //  uint T_y = 4;
  54   1          uchar R_data=0;
  55   1      	uchar G_data=0;
C51 COMPILER V6.12  123                                                                    01/09/2008 11:32:44 PAGE 2   

  56   1      	uchar B_data=0;
  57   1      	num_shu=0;
  58   1      	num=0;
  59   1      	uartint();
  60   1        //  uint i,j,k=0;
  61   1          res=0;      //低电平复位
  62   1          DelayNS(1000);
  63   1          res=1;
  64   1       //   send_command(0x00);
  65   1       //   i=rece_data();
  66   1          DelayNS(10000);//等待电源恢复正常
  67   1          ssd1289_init();
  68   1       //   touch_Init();
  69   1          DispClear();        
  70   1          send_command(0x22);
  71   1      //	DispSmallPic(0, 0, 101, 103, pic2);
  72   1      //	DrawString(0, 70, "触摸测试:", WHITE, BLACK, NORMAL);
  73   1       //   DrawString(0, 152, "Easy Do It!!", RED, YELLOW, NORMAL);
  74   1      //	DrawString(0, 168, "支持各种单片机", RED,YELLOW,TRANSP);
  75   1      //	DrawString(0, 184, "提供Keil C51演示程序",YELLOW,RED,NORMAL);
  76   1       //   DispSmallPic(148, 0, 92, 175, pic);
  77   1      	//==============================  
  78   1       //	Set_ramaddr(0,200);
  79   1      //	send_command(0x22);
  80   1       /*	R_data=0;G_data=0;B_data=0;  	
  81   1          for(j=0;j<20;j++)//红色渐强条
  82   1      	{
  83   1              for(i=0;i<240;i++)
  84   1                  {R_data=i/8;send_data(R_data<<11|G_data<<5|B_data);}
  85   1      	}
  86   1          R_data=0x1f;G_data=0x3f;B_data=0x1f;
  87   1          for(j=0;j<20;j++)
  88   1      	{
  89   1              for(i=0;i<240;i++)
  90   1                  {
  91   1      			G_data=0x3f-(i/4);
  92   1      			B_data=0x1f-(i/8);
  93   1      			send_data(R_data<<11|G_data<<5|B_data);}
  94   1      	}
  95   1      //----------------------------------
  96   1      	R_data=0;G_data=0;B_data=0;
  97   1          for(j=0;j<20;j++)//绿色渐强条
  98   1      	{
  99   1              for(i=0;i<240;i++)
 100   1                  {G_data=i/4;send_data(R_data<<11|G_data<<5|B_data);}
 101   1      	}
 102   1          R_data=0x1f;G_data=0x3f;B_data=0x1f;
 103   1          for(j=0;j<20;j++)
 104   1      	{
 105   1              for(i=0;i<240;i++)
 106   1                  {
 107   1      			R_data=0x1f-(i/8);
 108   1      			B_data=0x1f-(i/8);
 109   1      			send_data(R_data<<11|G_data<<5|B_data);}
 110   1      	}
 111   1      //----------------------------------
 112   1      	R_data=0;G_data=0;B_data=0;
 113   1          for(j=0;j<20;j++)//蓝色渐强条
 114   1      	{
 115   1              for(i=0;i<240;i++)
 116   1                  {B_data=i/8;send_data(R_data<<11|G_data<<5|B_data);}
 117   1      	} 
C51 COMPILER V6.12  123                                                                    01/09/2008 11:32:44 PAGE 3   

 118   1      	B_data=0; 
 119   1          R_data=0x1f;G_data=0x3f;B_data=0x1f;
 120   1          for(j=0;j<20;j++)
 121   1      	{
 122   1              for(i=0;i<240;i++)
 123   1                  {
 124   1      			G_data=0x3f-(i/4);
 125   1      			R_data=0x1f-(i/8);
 126   1      			send_data(R_data<<11|G_data<<5|B_data);}
 127   1      	}
 128   1       //==============================   */             
 129   1          while(1)
 130   1      	{
 131   2      		if(flag==1)
 132   2      		{
 133   3      		//	EA=0;
 134   3      			num_shu++;
 135   3      			if(num_shu==641)
 136   3      				num_shu=1;
 137   3      			DispSmallPic(num_shu, pic);
 138   3      		//	SBUF=0x01;
 139   3      		//	while(!TI);
 140   3      		//	TI=0;
 141   3      			flag=0;
 142   3      		//	EA=1;		
 143   3      		}
 144   2      	}
 145   1       /*   {   
 146   1              if (touch_INT==0)
 147   1              {
 148   1                  touch_GetAdXY(&T_x, &T_y);
 149   1                  DispNum(20, 90, T_x);
 150   1                  DispNum(20, 110, T_y);
 151   1              }
 152   1          }*/
 153   1      }
 154          
 155          void serial() interrupt 4
 156          {
 157   1      	pic[num]=SBUF;
 158   1      	num++;
 159   1      	if(num==240)
 160   1      	{
 161   2      		flag=1;
 162   2      		num=0;
 163   2      	}		
 164   1      	RI=0;
 165   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    944    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    244      18
   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 + -