📄 0832-3.lst
字号:
C51 COMPILER V7.06 0832_3 05/10/2005 13:01:52 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 0832_3
OBJECT MODULE PLACED IN 0832-3.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil20\C51\BIN\C51.EXE 0832-3.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //-----------------------函数声明,变量定义--------------------------------------------------------
2 #include <reg51.h>
3 #include <intrins.h>
4 #include<ABSACC.H>
5 //-----------------------定义地址--------------------------------------------------------
6 #define data_0832_1 XBYTE[0x1FFF]
7 #define data_0832_2 XBYTE[0x3FFF]
8 #define XFER XBYTE[0x5FFF]
9 //--------------------------------------------------------------------------------------------------
10 // 函数名称: delay
11 // 入口参数: N
12 // 函数功能:延时子程序,实现(16*N+24)us的延时
13 // 系统采用11.0592MHz的时钟时,延时满足要求,其它情况需要改动
14 //--------------------------------------------------------------------------------------------------
15 void delay(unsigned int N)
16 {
17 1 int i;
18 1 for(i=0;i<N;i++);
19 1 }
20 //------------------------------------------------------------------------------------------------------
21 // 函数名称 conversion_once_0832
22 // 入口函数 outdata_0832_1,outdata_0832_2,送到两片0832的数据
23 // 出口函数 无
24 // 函数功能 完成一次转换
25 //------------------------------------------------------------------------------------------------------
26 void conversion_once_0832(unsigned char outdata_0832_1,unsigned char outdata_0832_2)
27 {
28 1 data_0832_1=outdata_0832_1;//写0832-1的输出缓冲区
29 1 data_0832_2=outdata_0832_2;//写0832-2的输出缓冲区
30 1 XFER=0; //控制所有的DAC锁存器同时锁存,并转换输出
31 1 delay(10); //延时等待转换
32 1 }
33 //------------------------------------------------------------------------------------------------------
34 // 函数名称 main
35 // 入口函数 无
36 // 出口函数 无
37 // 函数功能 完成满值点验证、零值点验证
38 //------------------------------------------------------------------------------------------------------
39 void main()
40 {
41 1 unsigned char i;
42 1 conversion_once_0832(0xFF,0xFF); //满值点验证
43 1 conversion_once_0832(0,0); //零值点验证
44 1 for(i=0;i<255;i++) //输出锯齿波
45 1 {
46 2 conversion_once_0832(i,i);
47 2 }
48 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 66 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.06 0832_3 05/10/2005 13:01:52 PAGE 2
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -