📄 rtx_dianzhen.lst
字号:
C51 COMPILER V7.50 RTX_DIANZHEN 07/09/2007 10:55:44 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE RTX_DIANZHEN
OBJECT MODULE PLACED IN RTX_dianzhen.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE RTX_dianzhen.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <rtx51tny.h>
2 #include <reg52.h>
3 #include "ziku.h"
4 #include <string.h>
5
6 #define uchar unsigned char
7 #define uint unsigned int
8
9
10 void RESET(void) //软件复位子程序
11 {
12 1 uchar code rst[]={0xe4,0xc0,0xe0,0xc0,0xe0,0x32};
13 1 (*((void(*)(void))(rst)))();
14 1 }
15
16
17 void delay(uchar t)
18 {
19 1 uchar n;
20 1 while(t--)
21 1 for(n=0;n<100;n++);
22 1 }
23
24 void write_word(uchar Index[2])
25 {
26 1 uchar i,j;
27 1 uint k=60;
28 1 for(i=0;i<255;i++)
29 1 { if (GB_16[i].Index[0]==Index[0] && GB_16[i].Index[1]==Index[1]) //汉字作为双字节字符串处理 采用顺序
-检索方式查找结构体名
30 2 { while(k--)
31 3 {
32 4 for(j=0;j<16;j++)
33 4 {
34 5 P0=0x00;
35 5 P2=0x00;
36 5 P3=j;
37 5 P0=GB_16[i].Msk[j+16];
38 5 P2=GB_16[i].Msk[j];
39 5 delay(1);
40 5 P0=0x00;
41 5 P2=0x00; }
42 4 }
43 3 }
44 2 }
45 1 }
46
47 void write_sentence(uchar sentence[255])
48 {
49 1 uchar i;
50 1 uchar word_buf[2];
51 1 for(i=0;i<strlen(sentence)/2;i++)
52 1 { word_buf[0]=sentence[i*2];
53 2 word_buf[1]=sentence[i*2+1];
54 2 //从sentence中两个两个的取字符串即汉字 注意不要弄半角的字符或标点符号,否则后面的汉字将找不到
C51 COMPILER V7.50 RTX_DIANZHEN 07/09/2007 10:55:44 PAGE 2
-
55 2 write_word(word_buf);
56 2 os_wait(K_TMO,15,0); } }
57
58
59 void start (void) _task_ 0
60 {
61 1 os_create_task (1);
62 1 os_create_task (2);
63 1 os_create_task (3);
64 1 os_delete_task (0);
65 1 }
66
67 void display (void) _task_ 1
68 {
69 1 while(1)
70 1 { write_sentence("武汉理工大学熊涛制作");
71 2 os_wait(K_TMO,5,0);
72 2 write_sentence("悠悠苍天奈何独立苍茫");
73 2 P0=0;
74 2 P2=0;
75 2 os_wait(K_TMO,5,0);
76 2 }
77 1 }
78
79
80
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 364 ----
CONSTANT SIZE = 728 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -