playmng.lst
来自「能够将语音先进行录制」· LST 代码 · 共 64 行
LST
64 行
C51 COMPILER V7.09 PLAYMNG 08/24/2007 09:36:49 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE PLAYMNG
OBJECT MODULE PLACED IN PlayMng.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE PlayMng.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include"Config.h"
3 #include"Config.c"
4 #include"TimeDLY.h"
5 #include"PlayMng.h"
6
7 //放音指定段函数:Play()
8 void Play(INT16U seg)
9 {
10 1 INT32U addr=0;
11 1 INT16U cnt=0;
12 1 addr = 8192*seg; //起始地址
13 1 TMOD = 0x01;
14 1 PlayGUD = 0;
15 1 SRAMWE = 1;
16 1 SRAMCE = 1;
17 1 SRAMOE = 1;
18 1 do
19 1 {
20 2 A17=addr>>16;A16=addr>>15;P2=(addr>>8)&0xff;P1=addr&0xff;
21 2 SRAMCE = 0;
22 2 SRAMOE = 0;
23 2 DACCS = 0;
24 2 TH0 = 0xFF;
25 2 TL0 = 0x83;
26 2 TR0 = 1;
27 2 while(TF0!=1);
28 2 TR0 = 0;
29 2 TF0 = 0;
30 2 SRAMCE = 1;
31 2 SRAMOE = 1;
32 2 addr += 1;
33 2 cnt += 1;
34 2 }
35 1 while(cnt==800);
36 1 DACCS = 1;
37 1 SRAMCE = 1;
38 1 SRAMOE = 1;
39 1 PlayGUD = 1;
40 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 172 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?