📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 03/27/2012 20:40:25 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "fun.h"
2
3 void ADC_interrupt() interrupt 5
4 {
5 1 ADC_CONTR &= 0Xef; //ADC_FLAG清零
6 1 //计算电压值
7 1 ad_result10 = ADC_RES;
8 1 ad_result10 = ( ad_result10 << 2 ) | ADC_RESL;
9 1 vin = ad_result10 * 5.0 / 1024 ; //ad_result10 = 1024 × ( Vin / 5v )
10 1
11 1 display_num = (int)(vin * 10);
12 1 shi = display_num / 10;
13 1 ge = display_num % 10;
14 1
15 1 ADC_CONTR |= 0X08; //ADC_START=1,启动ad转换
16 1 }
17
18 main()
19 {
20 1 ms_delay(100);
21 1 init_port();
22 1 init_adc();
23 1
24 1 //把两个数码管都关闭
25 1 en2 = 1;
26 1 en1 = 1;
27 1
28 1 IE |= 0x20; //EADC=1,打开adc中断
29 1 EA = 1;//开总中断
30 1
31 1 ADC_CONTR |= 0X08; //ADC_START=1,启动ad转换
32 1
33 1 while(1)
34 1 {
35 2 display(shi,ge);
36 2 }
37 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 299 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 19 ----
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 + -