?? text1.lst
字號:
C51 COMPILER V7.09 TEXT1 09/26/2008 19:44:29 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<intrins.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5
6 sbit LCD_DATA = P2^1; //液晶數(shù)據(jù)線
7
8 sbit LCD_CLK = P2^0; //液晶時(shí)鐘線
9
10 uchar data_tab[16]={0xc0,0xf6,0xa1,0xa4,0x96,0x8c,0x88,0xe6,0x00,0x84,0x82,0x98,0xc9,0xb0,0x89,0x8b};//液
-晶顯示的數(shù)據(jù)0-9,a-f
11
12 // uchar lcd_i;
13 //_nop_();
14 void delay(uint n)
15 {
16 1 while(n--)
17 1 {
18 2 _nop_();//_nop_();_nop_();_nop_();_nop_();
19 2 }
20 1 }
21 //=============================================================
22 //LCD顯示
23 //IN: dis_temp1,dis_temp2,dis_temp3
24 //OUT:NONE
25 //=============================================================
26 void display(uint dis_temp1,uint dis_temp2,uint dis_temp3)
27 {
28 1 uchar lcd_i;
29 1 // for(lcd_i=0;lcd_i<8;lcd_i++)
30 1 // { LCD_CLK=0;
31 1 //// delay(5);
32 1 // LCD_CLK=1;
33 1 // }
34 1 for(lcd_i=0;lcd_i<24;lcd_i++)
35 1 {
36 2 LCD_CLK=0;
37 2 LCD_DATA=0;
38 2
39 2 if((dis_temp1&0x80)==0x80)
40 2 LCD_DATA=1;
41 2 delay(5);
42 2 LCD_CLK=1;
43 2 dis_temp1<<=1;
44 2 if((dis_temp2&0x80)==0x80)
45 2 dis_temp1|=0x01;
46 2 dis_temp2<<=1;
47 2 if((dis_temp3&0x80)==0x80)
48 2 dis_temp2|=0x01;
49 2 dis_temp3<<=1;
50 2 }
51 1
52 1 LCD_CLK=0;delay(5);LCD_CLK=1;delay(5);LCD_CLK=0;delay(5);LCD_CLK=1;
53 1 }
54
C51 COMPILER V7.09 TEXT1 09/26/2008 19:44:29 PAGE 2
55 main( )
56 {
57 1
58 1 uchar k;
59 1
60 1 for(k=0;k<16;k++)
61 1
62 1 {
63 2
64 2
65 2 display(data_tab[k],data_tab[k+1],data_tab[k]);
66 2
67 2
68 2 /***********************************************************************
69 2
70 2 數(shù)據(jù)說明:第三位0:無設(shè)施度標(biāo)志。1無任何標(biāo)志,2,3無超量標(biāo)志,4是 5快是閃屏,
71 2 7只有燃燒,8是無顯示,9是慢閃,13只有溫度標(biāo)志
72 2 ************************************************************************/
73 2
74 2 delay(65000);
75 2 delay(65000);delay(65000);delay(65000);
76 2 if(k==15)k=0;
77 2 }
78 1 //while(1);
79 1 //while(1)
80 1 //{display(2,3,4);}
81 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 176 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 16 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -