📄 main.lst
字号:
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 + -