?? slave_main.lst
字號(hào):
C51 COMPILER V7.09 SLAVE_MAIN 08/24/2007 09:38:12 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE SLAVE_MAIN
OBJECT MODULE PLACED IN Slave_Main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Slave_Main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include"Config.h"
3 #include"IOCfg.c"
4 #include"TimeDLY.h"
5 #include"SDAC.h"
6
7 INT8U CNT=0;
8 INT8U RE_Data[20]={0};
9
10 void InitIO()
11 {
12 1 DACAB_Sel = 0;
13 1 DAC_WR = 0;
14 1 DAC_CS = 0;
15 1 DAC_Data = 0xff;
16 1 }
17 void InitSerial()
18 {
19 1 SCON = 0x50; //uart:方式1 (8 bit), REN=1
20 1 TMOD = TMOD | 0x20 ; //Timer 1 in mode 2
21 1 TH1 = 0xFD; //9600 Bds at 11.059MHz
22 1 TL1 = 0xFD; //9600 Bds at 11.059MHz
23 1 ES = 1; //Enable serial interrupt
24 1 EA = 1; //Enable global interrupt
25 1 TR1 = 1;
26 1 }
27
28
29 void main()
30 {
31 1 INT8U i,j,x;
32 1 INT32U temp=0;
33 1 InitIO();
34 1 InitSerial();
35 1 while(1)
36 1 {
37 2 if(CNT==20)
38 2 {
39 3 for(x=0;x<8;x++)
40 3 {
41 4 for(i=0;i<20;i++)
42 4 {
43 5 for(j=0;j<10;j++)
44 5 {
45 6 SetDAC_AOUT(10*i+j);
46 6 SetDAC_BOUT((8-x)*25*((RE_Data[i]>>x)&0x01));
47 6 }
48 5 }
49 4 }
50 3 }
51 2 }
52 1 }
53
54 void Serial_IT(void) interrupt 4
55 {
C51 COMPILER V7.09 SLAVE_MAIN 08/24/2007 09:38:12 PAGE 2
56 1 if (RI == 1)
57 1 {
58 2 RI = 0;
59 2 RE_Data[CNT] = SBUF;
60 2 if(CNT<20)CNT++;
61 2 else CNT = 0;
62 2 }
63 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 178 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 21 7
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -