📄 text1.lst
字号:
C51 COMPILER V8.08 TEXT1 08/06/2008 22:05:04 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\电子设计程序\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /**************************************************************
2 **项目名称:lattice
3 **功能描述:
4 /**************************************************************
5 头文件预处理:
6 **************************************************************/
7 #include <reg52.h>
8 #include <absacc.h>
9 #include <stdio.h>
10 /**************************************************************
11 数据类型宏定义:
12 **************************************************************/
13 #define uchar unsigned char
14 #define uint unsigned int
15 #define hang0 XBYTE[0X7FFF]
16 #define hang1 XBYTE[0XbFFF]
17 #define lie XBYTE[0XDFFF]
18 /**************************************************************
19 全局变量声明:
20 **************************************************************/
21 uchar key_value;
22 /**************************************************************
23 函数说明:
24 **************************************************************/
25 void Key_Func();
26 void shun();
27 void ni();
28 void shunxiao();
29 void nixiao();
30 void delay();
31 /**************************************************************
32 code table:
33 **************************************************************/
34 char code table[]={ 0x56,0xb7,
35
36 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
37 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
38 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
39 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
40 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
41 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
42 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
43 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
44 0x10,0x04,0x61,0xFC,0x86,0x03,0x60,0x00,0x08,0x42,0x08,0x81,0xFF,0x7F,0x88,0x40,
45 0x08,0x30,0xFE,0x0F,0x22,0x00,0x22,0x00,0xE2,0xFF,0x22,0x00,0x22,0x00,0x00,0x00,/*"浙"*/
46 0x10,0x04,0x60,0x04,0x01,0x7E,0xC6,0x01,0x30,0x20,0x00,0x20,0x04,0x20,0x04,0x20,
47 0x04,0x20,0xFC,0x3F,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x00,0x20,0x00,0x00,/*"江"*/
48 0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
49 0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x20,/*"工"*/
50 0x00,0x20,0x10,0x20,0x60,0x20,0x80,0x23,0x00,0x21,0xFF,0x3F,0x00,0x20,0x00,0x20,
51 0x00,0x20,0xFF,0x3F,0x00,0x22,0x80,0x21,0x60,0x20,0x38,0x30,0x10,0x20,0x00,0x00,/*"业"*/
52 0x20,0x00,0x20,0x80,0x20,0x40,0x20,0x20,0x20,0x10,0x20,0x0C,0xA0,0x01,0x7F,0x00,
53 0xA0,0x01,0x20,0x06,0x20,0x08,0x20,0x30,0x20,0x60,0x20,0xC0,0x20,0x40,0x00,0x00,/*"大"*/
54 0x40,0x00,0x30,0x02,0x10,0x02,0x12,0x02,0x5C,0x02,0x54,0x02,0x50,0x42,0x51,0x82,
55 0x5E,0x7F,0xD4,0x02,0x50,0x02,0x18,0x02,0x57,0x02,0x32,0x02,0x10,0x02,0x00,0x00,/*"学"*/
C51 COMPILER V8.08 TEXT1 08/06/2008 22:05:04 PAGE 2
56 0x14,0x20,0x24,0x10,0x44,0x4C,0x84,0x43,0x64,0x43,0x1C,0x2C,0x20,0x20,0x18,0x10,
57 0x0F,0x0C,0xE8,0x03,0x08,0x06,0x08,0x18,0x28,0x30,0x18,0x60,0x08,0x20,0x00,0x00,/*"欢"*/
58 0x40,0x40,0x41,0x20,0xCE,0x1F,0x04,0x20,0x00,0x40,0xFC,0x47,0x04,0x42,0x02,0x41,
59 0x02,0x40,0xFC,0x5F,0x04,0x40,0x04,0x42,0x04,0x44,0xFC,0x43,0x00,0x40,0x00,0x00,/*"迎"*/
60 0x80,0x00,0x40,0x20,0x30,0x38,0xFC,0x03,0x03,0x38,0x90,0x40,0x68,0x40,0x06,0x49,
61 0x04,0x52,0xF4,0x41,0x04,0x40,0x24,0x70,0x44,0x00,0x8C,0x09,0x04,0x30,0x00,0x00,/*"您"*/
62 0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
63 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*"!"*/
64 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
65 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
66 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
67 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
68 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
69 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
70 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
71 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
72 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
73 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
74 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
75 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
76 };
77 /*********************delay time funcation************************/
78
79 void delay(uchar c) //调节字幕移动速度快慢
80 {
81 1 uchar i,j;
82 1 for(i=0;i<c;i++)
83 1 for(j=0;j<10;j++)
84 1 ;
85 1 }
86 void main()
87 {
88 1 while(1)
89 1 {
90 2 Key_Func();
91 2 }
92 1 }
93 void Key_Func()
94 {
95 1 P1=0x1f;
96 1 key_value=P1;
97 1 key_value=(0x1f&P1);
98 1 switch(key_value)
99 1 {
100 2 case 0x17: break;
101 2 case 0x1b:
102 2 shunxiao();
103 2 break;
104 2 case 0x1d:
105 2 ni();
106 2 break;
107 2 case 0x1e:
108 2 shun();
109 2 break;
110 2 case 0x0f:
111 2 nixiao();
112 2 break;
113 2 default :
114 2 break;
115 2 }
116 1 }
117 void shun()
C51 COMPILER V8.08 TEXT1 08/06/2008 22:05:04 PAGE 3
118 {
119 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
120 1 uint b=0; //显示偏移控制,char类型最多只能显示10个汉字一个空白位字符
121 1 uchar a; //控制移动间隔时间
122 1 while(1)
123 1 {
124 2 j=0;
125 2 if(P1==0x17)
126 2 break;
127 2 if(a==1) //移动间隔时间;取值0--255
128 2 {
129 3 a=0;
130 3 b+=2;
131 3 if(b==448) //显示到最后一个字,回头显示,判断值=字数*32
132 3 {
133 4 b=0;
134 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -