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

📄 main.lst

📁 该程序是双色点阵程序
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  08/22/2008 11:51:52 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND TABS(2)

line level    source

   1          #include "Global.H"
   2          #include "LED_8_8.h"
   3          void Delay(int time);//延时程序
   4          void SystemInitialize(void);//系统初始始化
   5          void Delay_ms(int z);
   6          
   7          //unsigned char  str1[]={0x18,0x18,0x7E,0x5A,0x7E,0x18,0x18,0x18};   //中
   8          /*
   9          unsigned char  str2[]={0xFF,0x81,0xBD,0x99,0xBD,0x9D,0xBD,0xFF};   //国
  10          unsigned char  str3[]={0x18,0x18,0x18,0x18,0x24,0x42,0x81,0x00};   //人
  11          unsigned char  str4[]={0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x18};   //"!"
  12          */
  13          //unsigned char  str_Test[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
  14          
  15          
  16          //unsigned char  str6[] = {0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0xFF,0xFF,0xFF,0xFF
             -,
  17          //0xFF,0xFF,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0};//"十"
  18          
  19          //unsigned char  str_Test1[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
  20          main()
  21          {
  22   1        //char sss = 0;
  23   1        //系统启动延时
  24   1        //===========
  25   1         Delay_ms(1);
  26   1        //系统初始化
  27   1        //==========
  28   1         SystemInitialize();
  29   1      
  30   1        //主循环
  31   1      
  32   1        
  33   1        while(1)
  34   1        {
  35   2            Locate_Task();
  36   2      
  37   2            //DisplayBuffer[7] = HexChar[Pos_x];
  38   2            //DisplayBuffer[5] =  HexChar[Pos_y];
  39   2           //LED_Dis_16(str6);
  40   2           //LED_Dis_8(0,str1);
  41   2           //LED_Dis_8(1,str_Test);
  42   2           //LED_Dis_8(2,str_Test);
  43   2           //LED_Dis_8(3,str_Test);
  44   2            /* P2 = 0;
  45   2             HC595_SendDat(0xFF);
  46   2             Delay_ms(1);
  47   2             P2 = 1;
  48   2             HC595_SendDat(0xFF);
  49   2             Delay_ms(1);
  50   2             P2 = 2;
  51   2             HC595_SendDat(0xFF);
  52   2             Delay_ms(1);
  53   2             P2 = 3;
  54   2             HC595_SendDat(0xFF);
C51 COMPILER V8.02   MAIN                                                                  08/22/2008 11:51:52 PAGE 2   

  55   2             Delay_ms(1);
  56   2             P2 = 4;
  57   2             HC595_SendDat(0xFF);
  58   2             Delay_ms(1);
  59   2             P2 = 5;
  60   2             HC595_SendDat(0xFF);
  61   2             Delay_ms(1);
  62   2             P2 = 6;
  63   2             HC595_SendDat(0xFF);
  64   2             Delay_ms(1);
  65   2            */
  66   2        }
  67   1      }
  68          
  69          
  70          
  71          void Delay_ms(int z)
  72          {
  73   1         int i,j;
  74   1         for(i=0;i<z;i++)
  75   1            for(j=0;j<110;j++);
  76   1      } 
  77          
  78          //系统初始化
  79          void SystemInitialize(void)
  80          {
  81   1        //资源设置(初始化)
  82   1        //================
  83   1        //定时器0工作在方式1  作时间定时用(2.5ms产生一次溢出中断)
  84   1        //外部中断设置        INT0及INT1均为边沿触发(允许中断)
  85   1      
  86   1        TMOD = 0x11;//7(GATE),6(C/~T),5(M1),4(M0),3(GATE),2(C/~T),1(M1),0(M0)  //使用定时器1,工作方式1,
  87   1        TH0 = 0xFD;  //定时0.75ms
  88   1        TL0 = 0x00;
  89   1        TH1 = 0xF6;//Serial Port Baud Rate 2400 bps, when the main frequence is 12MHz
  90   1        TL1 = 0x00;
  91   1        //TCON = 0x45;//TCON: 7(TF1),6(TR1),5(TF0),4(TR0),3(IE1),2(IT1),1(IE0),0(IT0)
  92   1        TR0 = 1;
  93   1        TR1 = 1;
  94   1        //SCON = 0x78;//SCON: 7(SM0),6(SM1),5(SM2),4(REN),3(TB8),2(RB8),1(TI),0(RI)
  95   1        //PCON = 0x00;//PCON: 7(SMOD),6(null),5(null),4(null),3(GF1),2(GF0),1(PD),0(IDL)
  96   1        IE = 0x0F;//中断允许:7(EA),6(null),5(ET2),4(ES),3(ET1),2(EX1),1(ET0),0(EX0)
  97   1        //IP = 0x30;//中断优先级:7(null),6(null),5(PT2),4(PS),3(PT1),2(PX1),1(PT0),0(PX0)
  98   1        //==============================================================================
  99   1        //开启中断,允许中断响应
 100   1        //======================
 101   1        EA = 1;
 102   1       /* TMOD=0x10;    //使用定时器1,工作方式1,
 103   1       TL1=0x00;      //-1000%256;
 104   1       TH1=0xFB;           //-1000/256;     //定时2.5ms
 105   1       EA=1;      //开中断
 106   1       ET1=1;
 107   1       EX0=1;
 108   1       IT0=1;
 109   1       TR1=1;   */
 110   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     77    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V8.02   MAIN                                                                  08/22/2008 11:51:52 PAGE 3   

   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 + -