📄 88888pid.lst
字号:
C51 COMPILER V7.06 88888PID 06/12/2008 11:06:11 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 88888PID
OBJECT MODULE PLACED IN 88888PID.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 88888PID.c LARGE BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //********************************
2 //max6675 温度采集
3 //lp 2007.12.06
4 //********************************
5 #include <AT89x52.h>
6 #include <intrins.h>
7 #include <string.h>
8 #include "stdio.h"
9 //#include "sio.h"
10 #include "stc89c58_eeprom.h"
11 #define uchar unsigned char
12 #define uint unsigned int
13 //********************
14 //模拟串口
15 #define RXD P2_7
16 #define TXD P2_6
17 //********************************
18 // 164显示用的变量
19 data uchar dis_data0=10;
20 data uchar dis_data1=10;
21 data uchar dis_data2=10;
22 data uchar dis_data3=10;
23 data uchar dis_data4=10;
24 data uchar dis_data5=10;
25 data uchar dis_data6=10;
26 data uchar dis_data7=10;
27 data uchar dis_data8=10;
28 data uchar dis_data9=10;
29 data uchar dis_data10=10;
30 data uchar dis_data11=10;
31 data uchar dis_data12=10;
32 data uchar dis_data13=10;
33 data uchar dis_data14=10;
34 data uchar dis_data15=10;
35 data uint disp_cx=200; //计数到显示标志树起
36 bit DISP_FLAG=1; //显示标志
37 //********************************
38 //串口通信用
39 float lnwd;
40 float cywd;
41 float czhi;
42 float eczhi;
43 float EII;
44 float EI=0;
45 //float bzhi;
46 uint yxsj;
47 //********************************
48 // 按键用的变量
49 data uchar key_data;key_state=0xff;
50 bit sk_flag=0;
51 bit KEY_FLAG=1; //按键抖动标志
52 data uchar KeyFunIndex=0; //状态号
53 bit SERRIES_FLAG; //连加时间计数
54 bit SCANKEY_FLAG=1; //10ms 中断树标志 进入按键扫描程序
55 data uchar key_long_cx=0;key_serries_cx=0;//长按键、连加时间计数用
C51 COMPILER V7.06 88888PID 06/12/2008 11:06:11 PAGE 2
56 //********************************
57 uchar code led_segment[12]={0x21,0xF9,0x45,0x51,0x99,0x13,0x03,0xF1,0x01,0x11,0xff,0xdf} ;
58 //********************************
59 //热电偶数字转换器MAX6675
60 sbit SCK=P1^0;
61 sbit CS=P1^1;
62 sbit SO=P1^2;
63 sbit out=P1^3; //pwm输出
64 bit COV_FLAG=1; //转换标志
65 uint aver0,aver1=0,aver2=0; //采样后求平均得到的温度也扩大了十倍 aver0 当前的 aver1 前一次 aver2 前二次
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -