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

📄 main.lst

📁 本源码程序采用用51单片机AT89C55分控采用软件模拟的方式输出SPI信号! 控制16段LED护栏管的单色跳变
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V6.12  MAIN                                                                   11/01/2008 12:29:35 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c ROM(COMPACT) BROWSE INCDIR(F:\C51\INC\Winbond\) DEBUG OBJECTEXTEND

stmt level    source

   1          //程序功能描述:做为主控发送命令及数据。
   2          //通信协议:开始码:EB 90,数据长度2字节,高位在前,地址码 0XFFFF,命令码:0X00,数据:即灯的控制数据。
   3          //通信波特为50,000,用定时器T2做为发生器。
   4          //作者:黄达伟   2008年10月27号内蒙古之前修改
   5          //#include <W77C32.h>
   6          #include <AT89X55.h>
   7          #include <string.h>
   8          #include <intrins.h>
   9          
  10          #define uint  unsigned int
  11          #define uchar  unsigned char
  12          #define YES   1
  13          #define NO    0
  14          #define RS485_ENABLE  P3_4
  15          //************通信宏定义***********
  16          #define  HEAD1 0Xeb
  17          #define  HEAD2 0x90 
  18          
  19          sfr   WDREST = 0xa6; 
  20          sbit  P3_2=P3^2;
  21          sbit  P3_4=P3^4;
  22          
  23          /*sbit  P1_4=P1^4;
  24          sbit  P1_5=P1^5;
  25          sbit  P1_6=P1^6;
  26          sbit  P1_7=P1^7;
  27          
  28          sbit  P2_6=P2^6;
  29          */
  30          #define  MODE_ON   0
  31          #define  MODE_OFF  1
  32          
  33          #define  MODE1  P1_4
  34          #define  MODE2  P1_5
  35          #define  MODE3  P1_6
  36          #define  MODE4  P1_7
  37          
  38          #define  QUICK_ENABLE   P2_6
  39          //#define  LED_ENABLE   P1_7
  40          //**********定时中断TO的时间变量定义***
  41          uchar time20ms;
  42          
  43          //**********通信变量定义************
  44          uchar idata Send_Buf[24];
  45          uchar idata ucRemoteAdd;//远端地址,256个最大受控对象
  46          
  47          uint Data_Length;//发送数据长度
  48          
  49          uchar ucQuick;
  50          
  51          
  52          //****************************图形********************
  53          uchar code PIC1[23][24]={  255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,   //1,三角形
  54                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
C51 COMPILER V6.12  MAIN                                                                   11/01/2008 12:29:35 PAGE 2   

             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  55                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,   //1,三角形
  56                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  57          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  58                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  59          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  60                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  61          					       255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,
             -  0,  255,  0,  255,  0,   //1,三角形
  62                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  63          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  64                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  65          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  66                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  67          					       255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,
             -  0,  255,  0,  255,  0,   //1,三角形
  68                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  69          					       255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,
             -  0,  255,  0,  255,  0,   //1,三角形
  70                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  71          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  72                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  73          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //1,三角形
  74                                       0,  0,    0,  0,    0,  0,    0,  0,    0,  0,    0,   0,    0,  0,   0,  0, 
             -   0,  0,    0,  0,    0,  0,    0,  0,   //2
  75          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,   //   //23
  76                                   };
  77          
  78          uchar code PIC2[23][24]={  255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  79                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  80                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  81                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  82          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,  
  83                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  84                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  85                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  86          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
C51 COMPILER V6.12  MAIN                                                                   11/01/2008 12:29:35 PAGE 3   

             -,  255,  0,  255,  0,  
  87                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  88                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  89                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  90          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,  
  91                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  92                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  93                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0, 
  94          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,  
  95                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  96                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  97                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
  98          						   255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0,  255,  0,  255,  0
             -,  255,  0,  255,  0,  
  99                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
 100                                     255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0, 
             - 255,  0,  255,  0,  255,  0,  255,  0,  
 101                                   //  255,  0,  255,  0,  255,  0,  255,  0,  255,  0,  255,   0,  255,  0, 255,  0
             -,  255,  0,  255,  0,  255,  0,  255,  0,     
 102                                    
 103                                   };
 104          uchar code PIC3[23][24]={  255,  0,  255,  0,  255,  0, 255,  0,  255,  0,  255,   0, 255,  0,255,  0,  25
             -5,  0,255,  0,          255,0,  255,  0,   //1,三角形
 105                                       0,255,    0,255,    0, 55,   0,255,    0,255,    0, 255,   0,255,  0,255,    
             -0,255,  0,255,          0,  255,  0,  255,   //2
 106          
 107                                     255,  0,  255,  0,  255,  0, 255,  0,  255,  0,  255,   0, 255,  0,255,  0,  25
             -5,  0,255,  0,          255,0,  255,  0,   //1,三角形
 108                                       0,255,    0,255,    0, 55,   0,255,    0,255,    0, 255,   0,255,  0,255,    
             -0,255,  0,255,          0,  255,  0,  255,  
 109          
 110          						   255,  0,  255,  0,  255,  0, 255,  0,  255,  0,  255,   0, 255,  0,255,  0,  255,  0,255,  0,    
             -      255,0,  255,  0,   //1,三角形

⌨️ 快捷键说明

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