📄 008.lst
字号:
C51 COMPILER V7.01 008 04/14/2006 17:03:49 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE 008
OBJECT MODULE PLACED IN 008.OBJ
COMPILER INVOKED BY: D:\学习软件\单片机编译软件\keilc51\C51\BIN\C51.EXE 008.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /************************************************************
2 *************************************************************
3 **description; ****
4 **D/A实验,产生锯齿波 ,采用芯片TLC5615 ****
5 *************************************************************
6 ************************************************************/
7
8 #include <reg51.h>
9 #define uchar unsigned char
10 #define uint unsigned int
11 sbit P3_2=P3^2;
12 sbit P3_7=P3^7;
13 sbit P3_6=P3^6;
14 uchar bdata a;
15 sbit a_7=a^7;
16 init5615() //初始化
17 {
18 1 P3_7=0;
19 1 P3_2=0;
20 1 P3_6=1;
21 1 a=a; a=a;
22 1 }
23
24 write_H8() //写高8位
25 {
26 1 uchar i;
27 1 // uint k;
28 1 a++;
29 1 a=a;
30 1 P3_6=0;
31 1 for(i=8;i; i--)
32 1 {
33 2 P3_2=a_7;
34 2 a<<=1;
35 2 a=a; a=a;
36 2 P3_7=1;
37 2 a=a;
38 2 P3_7=0;
39 2 }
40 1 //for (k=0; k<30000;k++); //延时,便于观察现象
41 1 }
42
43 write_L4(bit b) //写低4位
44 {
45 1 uchar i;
46 1 //uint k;
47 1 a=0;
48 1 a_7=b;
49 1 for(i=4;i; i--)
50 1 {
51 2 a<<=1;
52 2 P3_2=a_7;
53 2 a=a;a=a;
54 2 P3_7=1;
55 2 a=a;
C51 COMPILER V7.01 008 04/14/2006 17:03:49 PAGE 2
56 2 P3_7=0;
57 2 }
58 1 //for (k=0; k<30000;k++); //延时
59 1 }
60 main()
61 {
62 1 while(1)
63 1 {
64 2 init5615();
65 2 write_H8();
66 2 write_L4(a_7);
67 2 }
68 1 }
69
70
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 92 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -