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

📄 rt12864m.lst

📁 IRF905通过单片机控制IRF905然后通过电脑来控制单片机上驱动的电机实现远程控制
💻 LST
字号:
C51 COMPILER V6.12  RT12864M                                                               12/21/2007 15:42:33 PAGE 1   


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

stmt level    source

   1          //#include<reg52.h>
   2          
   3          #define Lcd_Bus P0    //MCU P0<--信号-->LCM
   4          sbit  RS  =P2^2;      //并行的指令/数据选择信号;串行的片选信号
*** ERROR C202 IN LINE 4 OF .\RT12864M.C: 'P2': undefined identifier
   5          sbit  RW  =P2^3;      //并行的读/写选择信号;串行的数据口
*** ERROR C202 IN LINE 5 OF .\RT12864M.C: 'P2': undefined identifier
   6          sbit  E   =P2^4;      //并行的使能信号;串行同步时钟
*** ERROR C202 IN LINE 6 OF .\RT12864M.C: 'P2': undefined identifier
   7          //========================================================
   8          void dis_1_line(unsigned char *disdata,unsigned char x1);
   9          //===============================================
  10          unsigned char LCDData;
  11          //延时子程序
  12          void delay(unsigned int t)
  13          {
  14   1          unsigned int i,j;
  15   1          for(i=0;i<t;i++)
  16   1            for(j=0;j<10;j++); 
  17   1      }
  18          //写指令代码
  19          void WriteCommand(unsigned char Command)
  20          {   
  21   1          unsigned char temp;
  22   1      	RS=0;
*** ERROR C202 IN LINE 22 OF .\RT12864M.C: 'RS': undefined identifier
  23   1      	RW=1;
*** ERROR C202 IN LINE 23 OF .\RT12864M.C: 'RW': undefined identifier
  24   1      	do{
  25   2      	Lcd_Bus=0xff;
*** ERROR C202 IN LINE 25 OF .\RT12864M.C: 'P0': undefined identifier
  26   2      	E=1;
*** ERROR C202 IN LINE 26 OF .\RT12864M.C: 'E': undefined identifier
  27   2      	delay(20);
  28   2      	temp=Lcd_Bus;
*** ERROR C202 IN LINE 28 OF .\RT12864M.C: 'P0': undefined identifier
  29   2      	E=0;
*** ERROR C202 IN LINE 29 OF .\RT12864M.C: 'E': undefined identifier
  30   2      	}while(temp&0x80);
  31   1      	RW=0;
*** ERROR C202 IN LINE 31 OF .\RT12864M.C: 'RW': undefined identifier
  32   1      	Lcd_Bus=Command;
*** ERROR C202 IN LINE 32 OF .\RT12864M.C: 'P0': undefined identifier
  33   1      	E=1;
*** ERROR C202 IN LINE 33 OF .\RT12864M.C: 'E': undefined identifier
  34   1      	E=0;
*** ERROR C202 IN LINE 34 OF .\RT12864M.C: 'E': undefined identifier
  35   1      	}
  36          
  37          //写显示数据
  38          void WriteData()
  39          {
  40   1      	unsigned char temp;
  41   1      	RS=0;
*** ERROR C202 IN LINE 41 OF .\RT12864M.C: 'RS': undefined identifier
C51 COMPILER V6.12  RT12864M                                                               12/21/2007 15:42:33 PAGE 2   

  42   1      	RW=1;
*** ERROR C202 IN LINE 42 OF .\RT12864M.C: 'RW': undefined identifier
  43   1      	do{
  44   2      	Lcd_Bus=0xff;
*** ERROR C202 IN LINE 44 OF .\RT12864M.C: 'P0': undefined identifier
  45   2      	E=1;
*** ERROR C202 IN LINE 45 OF .\RT12864M.C: 'E': undefined identifier
  46   2      	delay(20);
  47   2      	temp=Lcd_Bus;
*** ERROR C202 IN LINE 47 OF .\RT12864M.C: 'P0': undefined identifier
  48   2      	E=0;}
*** ERROR C202 IN LINE 48 OF .\RT12864M.C: 'E': undefined identifier
  49   1      	while(temp&0x80);
  50   1      	RS=1;
*** ERROR C202 IN LINE 50 OF .\RT12864M.C: 'RS': undefined identifier
  51   1      	RW=0;
*** ERROR C202 IN LINE 51 OF .\RT12864M.C: 'RW': undefined identifier
  52   1      	Lcd_Bus=LCDData;
*** ERROR C202 IN LINE 52 OF .\RT12864M.C: 'P0': undefined identifier
  53   1      	E=1;
*** ERROR C202 IN LINE 53 OF .\RT12864M.C: 'E': undefined identifier
  54   1      	E=0;
*** ERROR C202 IN LINE 54 OF .\RT12864M.C: 'E': undefined identifier
  55   1      	}
  56          	
  57          
  58          //初始化程序
  59          void LCDInit()
  60          {
  61   1      	delay(20);
  62   1      	WriteCommand(0x30);//选择8bit数据流
  63   1      	delay(10);
  64   1      	             
  65   1      	WriteCommand(0x30);//开显示(无游标、不反白)
  66   1      	delay(5);
  67   1      	                  
  68   1      	WriteCommand(0x0c); //清显示并设地址指针为00H
  69   1      	delay(10);
  70   1      	              
  71   1      	WriteCommand(0x01);//设定游标方向及显示移位
  72   1      	delay(10);
  73   1      	               
  74   1      	WriteCommand(0x06);
  75   1      	delay(10);
  76   1      
  77   1      	}
  78          
  79          //显示字符串
  80          void HZdisp(unsigned char code *s)
  81          {
  82   1          while(*s>0)
  83   1          { 
  84   2      		LCDData=*s;
  85   2      		WriteData();
  86   2              s++;
  87   2              delay(50);
  88   2          }
  89   1      }
  90          
  91          void dis_1_line(unsigned char *disdata1,unsigned char x1)
  92          {
  93   1      	WriteCommand(0x06);
C51 COMPILER V6.12  RT12864M                                                               12/21/2007 15:42:33 PAGE 3   

  94   1          delay(5);
  95   1          WriteCommand(x1);
  96   1          HZdisp(disdata1);
  97   1      }

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -