?? 溫度傳感器.lst
字號(hào):
C51 COMPILER V7.05 溫_萠___器 08/27/2005 16:40:07 PAGE 1
C51 COMPILER V7.05, COMPILATION OF MODULE 溫_萠___器
OBJECT MODULE PLACED IN 溫度傳感器.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe 溫度傳感器.c DB OE
stmt level source
1 #include "c8051F020.h"
2
3 #define SYSCLK 2000000
4
5 sfr16 ADC0 = 0xbe; // ADC0 data
6
7 void init_adc(void)
8 {
9 1 ADC0CN = 0x81;//打開(kāi)adc0,并設(shè)置轉(zhuǎn)換方式為向adc0busy寫(xiě)1,寄存器數(shù)據(jù)格式,如果是浮點(diǎn),則選擇右對(duì)齊
-
10 1 REF0CN = 0x07;//設(shè)置基準(zhǔn)電壓,使用內(nèi)部2.4伏,打開(kāi)溫度傳感器
11 1 AMX0SL = 0x08;//通道選擇寄存器,配合amux0cf配置寄存器一起使用,選擇通道
12 1 ADC0CF = (SYSCLK/2500000-1) << 3; //設(shè)置轉(zhuǎn)換頻率
13 1 ADC0CF |= 0x00;//adc0內(nèi)部增益
14 1 }
15 void main (void)
16 { int i;
17 1
18 1 init_adc();
19 1
20 1 for (i=0;i<10;i++)
21 1 {
22 2 AD0INT = 0;//軟件清零轉(zhuǎn)換結(jié)束標(biāo)志位
23 2 AD0BUSY = 1;//啟動(dòng)轉(zhuǎn)換
24 2 while(AD0INT == 0);
25 2
26 2 }
27 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 38 ----
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)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -