📄 lpc935_ad.lst
字号:
C51 COMPILER V7.07 LPC935_AD 09/22/2005 17:30:41 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE LPC935_AD
OBJECT MODULE PLACED IN LPC935_AD.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LPC935_AD.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /****************************LPC935_AD.C*******************************
2 *程序功能:测试LPC935 AD转换功能
3 *转换模式:单次转换
4 *启动方式:立即启动
5 **********************************************************************/
6 #include "reg935.h"
7
8 #include <stdio.h> /* prototype declarations for I/O functions */
9 #define uchar unsigned char
10 #define uint unsigned int
11
12
13
14 void CommInit()
15 {
16 1 SCON = 0x52; /* initialize UART */
17 1 BRGR0 = 0x70; /* 9600 baud, 8 bit, no parity, 1 stop bit */
18 1 BRGR1 = 0x01;
19 1 BRGCON = 0x03;
20 1 }
21
22
23 /*********************************************************
24 *名称:DelayNS()
25 *功能:延时一段时间
26 *入口参数:no
27 *出口参数:无
28 *********************************************************/
29 void Delay(uint time_out)
30 {
31 1 uint i;
32 1 while(time_out--)
33 1 for(i=0;i<300;i++);
34 1 }
35
36 main()
37 {
38 1 uchar result;
39 1 CommInit();
40 1 P1M1=0x80; //P1.7设置为仅为输入状态
41 1 P1M2=0x00;
42 1 P2M1=0x00; //P0端口设置为准双向
43 1 P2M2=0x00;
44 1
45 1 //------------------------
46 1 ADINS=0x01; //0000 0001, 选择channel
47 1 ADMODA=0x01; //0000 0001, 选择转换工作模式:单次转换模式
48 1 ADMODB=0x00; //500Khz < ADC CLK < 3.3Mhz,,
49 1 //------------------------
50 1 while(1)
51 1 {
52 2 ADCON0=0x05; //选择转换触发模式;并立即启动
53 2 result=AD0DAT0; //将AD转换获得的数据存入result
54 2 printf("AD值是= %d \n",(int)result);
55 2 ADCON0&=0xF7; //清除中断完成标志
C51 COMPILER V7.07 LPC935_AD 09/22/2005 17:30:41 PAGE 2
56 2
57 2 Delay(500); //延时
58 2 }
59 1 }
60
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 97 ----
CONSTANT SIZE = 13 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -