📄 temp.lst
字号:
1: /*********************************************************************
2: * Filename: Temp.c *
3: * Date: 10/22/2002 *
4: * Edit by Yamato View ,Goldenchip Electronic Co. ,Ltd. *
5: * *
6: * TEL: 86-0591-3375855-721 *
7: * *
8: *********************************************************************/
9: #include <pic1687x.h>
10: #include <stdio.h>
11: #include "lcd.h"
12: extern void Delay200Us(void);
13: unsigned char Temp;
14: unsigned char Bkl;
15: void TabT(unsigned char data)
16: {
17: unsigned char TempAdj;
18: if (data<117)
19: {
20: data=(117-data);
21: TempAdj =( (data-18)/4 );
22: data = (data-TempAdj*2);
23: }
24: else
25: {
26: data-=117;
27: TempAdj =( (data-18)/4 );
28: data = (data+TempAdj*2);
29: }
30: Temp = data;
31: }
32: void Temprature(void)
33: {
34: unsigned char TempB;
35: ADFM = 0;
36: ADCON0 = 0x49;
37: Delay200Us();
38: ADGO = 1;
39: while(ADGO==1);
40: TempB = ADRESH; //AD result->Temp
41: TabT(TempB);
42: }
43:
44: /****************/
45: void Backlight(void)
46: {
47: ADFM = 0;
48: ADCON0=0x51;
49: Delay200Us();
50: ADGO = 1;
51: while(ADGO==1);
52: Bkl = ADRESH; //AD result->Bkl
53: if(Bkl<0x8D) PORTE &= 0xfe;
54: if(Bkl>0x9D) PORTE |= 1;
55: }
56:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -