?? 8=23.lst
字號:
C51 COMPILER V8.02 8_23 08/24/2007 15:23:15 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 8_23
OBJECT MODULE PLACED IN 8=23.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 8=23.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<at89x52.h>
2 #define uint unsigned int
3 #define uchar unsigned char
4 #define SPI_CLK P0_6
5 #define SPI_DATA P3_1
6 #define CS_DA P3_4
7 uint n,m,j=0;
8
9 /*********************************
10 延時程序 延時xms
11 ************************************/
12 void delayms(unsigned char x)////// 延時xms
13 { unsigned char y=123;
14 1 unsigned char j;
15 1 while(x--)
16 1 {
17 2 for(j=0;j<y;j++);
18 2 }
19 1 }
20
21 /********************
22 5615的驅動程序
23 **********************/
24
25 void da5615(uint da)
26 {
27 1 uchar i;
28 1 da<<=6;
29 1
30 1 CS_DA=0;
31 1 SPI_CLK=0;
32 1
33 1 for (i=0;i<12;i++)
34 1 {
35 2 SPI_DATA=(bit)(da&0x8000);
36 2 SPI_CLK=1;
37 2 da<<=1;
38 2 SPI_CLK=0;
39 2 }
40 1
41 1 CS_DA=1;
42 1 SPI_CLK=0;
43 1 for (i=0;i<12;i++);
44 1 }
45 /*************************
46 主函數
47 **********************/
48 void main()
49 {
50 1 while(1)
51 1 {
52 2 for(n=0;n<20;n++) // 20個方波
53 2 {
54 3 da5615(1);
55 3 delayms(20);
C51 COMPILER V8.02 8_23 08/24/2007 15:23:15 PAGE 2
56 3 da5615(1000); //2.48
57 3 delayms(20);
58 3 }
59 2
60 2 for(n=0;n<20;n++) // 20個三角波
61 2 {
62 3 while(j<1000)
63 3 {
64 4 da5615(j);
65 4 j+=4;
66 4 }
67 3 while(j>1)
68 3 {
69 4 da5615(j);
70 4 j-=4;
71 4 }
72 3 }
73 2
74 2
75 2 }
76 1
77 1 }
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
C51 COMPILER V8.02 8_23 08/24/2007 15:23:15 PAGE 3
118
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 201 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
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 + -