📄 0832-02.lst
字号:
C51 COMPILER V8.05a 0832_02 03/01/2009 09:10:39 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE 0832_02
OBJECT MODULE PLACED IN .\0832-02.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\ex8-2\新建文件夹\0832-02.c BROWSE DEBUG OBJECTEXTEND PRINT(.\0832-02.
-lst) OBJECT(.\0832-02.obj)
line level source
1 #include <reg51.h>
2 #include <stdio.h>
3
4 #define DAC0832Addr0 0XFEFF //0832地址1
5 #define DAC0832Addr1 0XFFFF //0832地址2
6 #define DAC0832Addr 0X7FFF //0832地址
7 #define uchar unsigned char //单个字节无符号数
8 #define uint unsigned int // 输出口初始化
9 //sbit P10=P1^0; //默认值为0
10 //sbit P12=P1^2;
11 /*void TransformData1 ( uchar c0832data1)//转换数据
12 {
13 *((uchar xdata *)DAC0832Addr0)=c0832data1; //向0832输出待转换数字量c0832data
14 /* 在C语言中 访问外部寄存器时要先进行类型转换。用(uchar xdata *)转化位指针型数据,再间接寻址*/
15 // } */
16 /*void TransformData2 ( uchar c0832data2)//转换数据
17 {
18 *((uchar xdata *)DAC0832Addr1)=c0832data2; //向0832输出待转换数字量c0832data
19 /* 在C语言中 访问外部寄存器时要先进行类型转换。用(uchar xdata *)转化位指针型数据,再间接寻址*/
20 // } */
21
22 /*void StartTransform( uchar c0832data)//转换数据
23 {
24 *((uchar xdata *)DAC0832Addr)=c0832data; //向0832输出待转换数字量c0832data
25 /* 在C语言中 访问外部寄存器时要先进行类型转换。用(uchar xdata *)转化位指针型数据,再间接寻址*/
26 // }
27
28 void TransformData1 ( uint DAC0832,uchar c0832data1)//转换数据
29 {
30 1 *((uchar xdata *)DAC0832)=c0832data1; //向0832输出待转换数字量c0832data
31 1 /* 在C语言中 访问外部寄存器时要先进行类型转换。用(uchar xdata *)转化位指针型数据,再间接寻址*/
32 1 }
33 void Delay ()
34 {
35 1 uint i;
36 1 for (i=0; i<200;i++);
37 1 }
38 main ()
39 {
40 1 // uchar cDigtial;
41 1
42 1 P0=0xff; //端口初始化,其实不用 上电后自动置高
43 1 P1=0xff; //端口初始化,其实不用 上电后自动置高
44 1 P1=0xff; //端口初始化,其实不用 上电后自动置高
45 1 P3=0xff; //端口初始化,其实不用 上电后自动置高
46 1 Delay();
47 1
48 1
49 1
50 1
51 1
52 1 TransformData1(0XFEFF ,0XE0); //进行数模转换
53 1 TransformData1(0X7FFF ,0XE0);
54 1
C51 COMPILER V8.05a 0832_02 03/01/2009 09:10:39 PAGE 2
55 1 // Delay () ;
56 1 // TransformData2(0X20); //进行数模转换
57 1
58 1 //StartTransform(0x20) ;
59 1 Delay () ;
60 1
61 1 // printf("increment\n") ; //调试输出信息
62 1
63 1 }
64
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 54 ----
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -