📄 main.lst
字号:
C51 COMPILER V9.05 MAIN 04/01/2012 13:16:18 PAGE 1
C51 COMPILER V9.05, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\keil uvision4\xj\C51\BIN\C51.EXE main.c BROWSE DEFINE(USE_PLCC44) DEBUG OBJECTEXTEND
line level source
1 #include "reg51.h"
2 #include "ds18b20.h" //引入DS18B20头文件
3 #include "1602.h" //引入DS18B20头文件
4
5 //变量定义:
6 uchar ly_dis[4];//定义显示缓冲区
7
8 //函数声明:
9 void display(void);//显示函数,显示缓冲区内容
10
11 //主函数,C语言的入口函数:
12 void main()
13 {
14 1 unsigned int i=0;
15 1 float tt;
16 1 int ltemp;
17 1 LCDInit();
18 1 DisplayListChar(0, 0, "Temperature:");
19 1 while(1)
20 1 {
21 2 if(i==0)
22 2 tmpchange(); //温度转换
23 2 if(i==100)
24 2 {
25 3 tt=tmp()*0.0625; //得到真实十进制温度值,因为DS18B20
26 3 //可以精确到0.0625度,所以读回数据的最低位代表的是0.0625度。
27 3 ltemp=tt*10+0.5; //放大十倍,这样做的目的将小数点后第一位也转换为可显示数字,同时进行一个四舍五入
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -