📄 text1.lst
字号:
C51 COMPILER V7.06 TEXT1 10/07/2004 21:39:03 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg52.h>
2 #include <stdio.h>
3 #include <math.h>
4
5 #define uint unsigned int
6 #define uchar unsigned char
7
8 float integrate1(uint a ,uint b,uint a2,uint a1,uint a0,uchar m);
9
10
11 void main(void){
12 1 uint a2, a1, a0,a,b;
13 1 float result;
14 1 uchar m;
15 1
16 1 /*------------------------------------------------
17 1 Setup the serial port for 1200 baud at 16MHz.
18 1 ------------------------------------------------*/
19 1 #ifndef MONITOR51
20 1 SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
21 1 TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
22 1 TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
23 1 TR1 = 1; /* TR1: timer 1 run */
24 1 TI = 1; /* TI: set TI to send first char of UART */
25 1 #endif
26 1
27 1 //------------------------------------------------
28 1 printf ("Please enter tree unsigned int data\n");
29 1 scanf ("%u %u %u", &a2, &a1, &a0);
30 1 printf ("f(x)=%dx^2+%dx+%d\n", a2,a1,a0);
31 1
32 1 printf ("Please enter a unsigned char data\n");
33 1 scanf ("%bu", &m);
34 1
35 1 printf ("Please enter two unsigned int data\n");
36 1 scanf ("%u %u", &a, &b);
37 1
38 1 result=integrate1(a ,b,a2,a1,a0,m);
39 1 printf ("The result=%f\n",result);
40 1
41 1
42 1
43 1 }
44
45
46 //矩形法求积分//
47 float integrate1(uint a ,uint b,uint a2,uint a1,uint a0,uchar m)
48 {
49 1 uchar i;
50 1 float x=0,dx=0,xi=a,sum;
51 1 dx=(float)(b-a)/(float)m;
52 1 for(i=0;i<m;i++){
53 2 xi=a+i*dx;
54 2 sum=sum+(a2*xi*xi+a1*xi+a0)*dx;
55 2 }
C51 COMPILER V7.06 TEXT1 10/07/2004 21:39:03 PAGE 2
56 1 return sum;
57 1 }
58
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 515 ----
CONSTANT SIZE = 161 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 39
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 + -