text1.lst
来自「DAC0832方波锯齿波和三角波,C51下的Proteus仿真及C源程序」· LST 代码 · 共 66 行
LST
66 行
C51 COMPILER V7.01 TEXT1 03/25/2008 21:26:42 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<absacc.h>
2 #define DACR XBYTE[0xfffe]
3 #define uchar unsigned char
4 void juchi(uchar sdata,uchar time);
5 void fangbo(uchar sdata,uchar time);
6 void sanjiao(uchar sdata,uchar time);
7 main()
8 {
9 1 while(1){
10 2 juchi(255,100);
11 2 sanjiao(255,100);
12 2 fangbo(254,80);//数字不可为255,输出为0
13 2 }
14 1
15 1 }
16 void juchi(uchar sdata,uchar time)//锯齿
17 {
18 1 uchar i,j;
19 1 for(i=0;i<=sdata;i++)
20 1 for(j=0;j<time;j++)
21 1 DACR=i;
22 1 }
23
24 void fangbo(uchar sdata,uchar time)//方波
25 {
26 1 uchar i;
27 1 for(i=0;i<=time/2;i++)
28 1 DACR=sdata;
29 1 for(i=0;i<=time/2;i++)
30 1 DACR=0;
31 1 }
32
33 void sanjiao(uchar sdata,uchar time)//三角
34 {
35 1 uchar i,j;
36 1 for(i=sdata;i>=0;i--)
37 1 for(j=0;j<time/2;j++)
38 1 DACR=i;
39 1 for(;i<=sdata;i++)
40 1 for(j=0;j<time/2;j++)
41 1 DACR=i;
42 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 146 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?