📄 dac0804.lst
字号:
C51 COMPILER V7.06 DAC0804 04/12/2009 15:01:30 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DAC0804
OBJECT MODULE PLACED IN DAC0804.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DAC0804.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //flow light and beep
2 #include <reg51.h>
3 #include <intrins.h>
4 #define uint unsigned int
5 #define uchar unsigned char
6 sbit adrd=P3^7; //IO口定义
7 sbit adwr=P3^6;
8 sbit diola=P2^5;
9 sbit dula=P2^6;
10 sbit wela=P2^7;
11 sbit csda=P3^5;
12
13
14 sbit dawr=P3^6;
15
16 unsigned char j,k;
17 unsigned char a,b;
18
19 sbit beep=P2^3;
20
21 void dazhuanhuan();
22
23 void delay10ms()
24 {
25 1 for(a=100;a>0;a--)
26 1 for(b=225;b>0;b--);
27 1 }
28 //拧动AD旁边的电位器,会在数码管的前三位显示0-255之间的数值。这就是把模拟电压转换成数字信号。
29
30 void delay(unsigned char i) //延时程序
31 {
32 1 for(j=i;j>0;j--)
33 1 for(k=125;k>0;k--);
34 1 }
35
36 void main()
37 {
38 1 while(1)
39 1 {
40 2 dazhuanhuan();
41 2 }
42 1 }
43
44 void dazhuanhuan()
45 {
46 1 unsigned char a,k;
47 1 wela=0;
48 1 dula=0;
49 1 csda=0;
50 1 a=0;
51 1 dawr=0;
52 1 for(k=0;k<255;k++)
53 1 {
54 2 P0=a;
55 2 delay(50);
C51 COMPILER V7.06 DAC0804 04/12/2009 15:01:30 PAGE 2
56 2 a++;
57 2 }
58 1 }
59
60
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -