📄 xspmain.lst
字号:
C51 COMPILER V7.20 XSPMAIN 11/13/2004 14:51:05 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE XSPMAIN
OBJECT MODULE PLACED IN xspmain.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE xspmain.c LARGE OPTIMIZE(6,SPEED) BROWSE ORDER NOINTPROMOTE DEBUG OBJECTEXT
-END
line level source
1 /***************************************************************************/
2 /* 名称: 车用LED显示屏主程序 */
3 /* 时间: 2004.8.6 */
4 /* 版本: V2.0 */
5 /* 晶振频率 18.432MHz */
6 /***************************************************************************/
7 //#pragma small
8 //#pragma SRC(A.A51) small
9 #include <reg52.h>
10 #include <string.h>
11 #include <intrins.h>
12 #include "xsp.h"
13 #include "UART.h"
14 #include "asc8-16.h"
15
16 //#include <ABSACC.H> //绝对地址访问
17 /***************************************************************************/
18 /***************************************************************************/
19 /********************** 杭州尖峰********************************
20 显示屏扫描工作过程:
21 初始输出行扫描消隐信号(低电平)
22 1.输出行移位数据(pLD变低)
23 2.读取列数据写入165(并行转串行)
24 3.输出列数据串行移位时钟,有多少列输出多少个时钟
25 4.行扫描控制信号变低,即不允许行数据输出到口线(消隐)
26 5.输出行扫描移位信号,同时也控制列数据输出到口线
27 6.行扫描控制信号变高,允许行数据输出到口线,把这行数据显示出来。
28 7.行移位数据为高。(pLD变高)
29 8.重复2-7步,直到16行扫描完成,即完成一屏数据的显示
30 9.重复1-8步,完成。
31
32 /***************************************************************************/
33 //---------------------------------------------------------------------------
34 //\xC8\xFD\xCF\xEE\xB9\xFA\xB9\xFA 三项国
35 //code unsigned char StrHello2[]="欢迎光临欢迎乘坐你是我的最好的朋友";
36 code unsigned char StrHello2[]="欢迎乘坐电车公司284路公共汽车 电车公司热线:81814182 \
37 热烈祝贺广州市电车公司被评为“2003年度中国广州最具诚信度企业” 热烈祝贺广州市电车公司获得\
38 ISO9001质量管理体系、ISO14001环境管理体系、OHSAS18001职业健康安全体系三项国\
39 际标准认证 我公司管理方针是“优质服务、优先安全、优美环境、优化管理、建设绿色交通” ";
40
41 //code unsigned char StrHello[]=" ";
42 //code unsigned char StrKongGe[]=" ";
43
44 //code unsigned char StrHello[]="本系统由天目领航公司研制。12AZazok,.;'[]\`;']okwo我men们";
45 //code unsigned char StrHello[]="本系统由天目领航公司研制。";
46 code unsigned char StrHello[]=" 路车距离本站约 米 ";
47 code unsigned char StrKongGe[]=" ";
48
49 code unsigned char RecvOk[]="[OK]"; //串行口接收数据完成应答
50 code unsigned char DispEnd[]="[END]"; //显示屏显示完成应答
51
52 //code unsigned char aa[]="\x55\x0aaRD";
53
54 code unsigned char Asc_Table[][2] =
C51 COMPILER V7.20 XSPMAIN 11/13/2004 14:51:05 PAGE 2
55 {
56 " ", //ASCII
57 " "," "," "," "," "," "," "," ", //1-8
58 " "," "," "," "," "," "," "," ", //9-16
59 " "," "," "," "," "," "," "," ", //17-24
60 " "," "," "," "," "," "," "," ", //25-32
61 "!","“","#","¥","%","—","'","(", //33-40
62 ")","*","+",",","-","。","/","0", //41-48
63 "1","2","3","4","5","6","7","8", //49-56
64 "9",":",";","《","=","》","?","·", //57-64
65 "A","B","C","D","E","F","G","H", //65-72
66 "I","J","K","L","M","N","O","P", //73-80
67 "Q","R","S","T","U","V","W","X", //81-88
68 "Y","Z","[","\","]","︿","_","`", //89-96
69 "a","b","c","d","e","f","g","h", //97-104
70 "i","j","k","l","m","n","o","p", //105-112
71 "q","r","s","t","u","v","w","x", //113-120
72 "y","z","{","|","}","~"," "," " //121-128
73 };
74
75 xdata unsigned char StrHello1[USART_RECV_FIFO_SIZE];
76 xdata unsigned char StrHelloBuf[USART_RECV_FIFO_SIZE+60];
77
78 //xdata unsigned char pp[1000] _at_ 0x00;
79 //extern xdata unsigned char DispBuf[HANGSHU][LIEBYTE];// _at_ 0x00; //16*80点阵显示屏 显示缓冲区
80 //extern xdata unsigned char DispYingXiangBuf[HANGSHU][LIEBYTE]; //_at_ 1000; //16*80点阵显示屏 映像显示
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -