?? 0832-3.lst
字號(hào):
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 //-----------------------函數(shù)聲明,變量定義--------------------------------------------------------
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 // 函數(shù)名稱: delay
11 // 入口參數(shù): N
12 // 函數(shù)功能:延時(shí)子程序,實(shí)現(xiàn)(16*N+24)us的延時(shí)
13 // 系統(tǒng)采用11.0592MHz的時(shí)鐘時(shí),延時(shí)滿足要求,其它情況需要改動(dòng)
14 //--------------------------------------------------------------------------------------------------
15 void delay(unsigned int N)
16 {
17 1 int i;
18 1 for(i=0;i<N;i++);
19 1 }
20 //------------------------------------------------------------------------------------------------------
21 // 函數(shù)名稱 conversion_once_0832
22 // 入口函數(shù) outdata_0832_1,outdata_0832_2,送到兩片0832的數(shù)據(jù)
23 // 出口函數(shù) 無
24 // 函數(shù)功能 完成一次轉(zhuǎn)換
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的輸出緩沖區(qū)
29 1 data_0832_2=outdata_0832_2;//寫0832-2的輸出緩沖區(qū)
30 1 XFER=0; //控制所有的DAC鎖存器同時(shí)鎖存,并轉(zhuǎn)換輸出
31 1 delay(10); //延時(shí)等待轉(zhuǎn)換
32 1 }
33 //------------------------------------------------------------------------------------------------------
34 // 函數(shù)名稱 main
35 // 入口函數(shù) 無
36 // 出口函數(shù) 無
37 // 函數(shù)功能 完成滿值點(diǎn)驗(yàn)證、零值點(diǎn)驗(yàn)證
38 //------------------------------------------------------------------------------------------------------
39 void main()
40 {
41 1 unsigned char i;
42 1 conversion_once_0832(0xFF,0xFF); //滿值點(diǎn)驗(yàn)證
43 1 conversion_once_0832(0,0); //零值點(diǎn)驗(yàn)證
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)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -