?? display.lst
字號:
C51 COMPILER V6.23a DISPLAY 09/09/2007 15:51:26 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: e:\my_soft\keil\C51\Bin\c51.exe display.c DB OE SMALL ROM(LARGE)
stmt level source
1 //利用定時中斷0進行顯示掃描
2 #include <delay.h>
3 #include <Intrins.h>
4 #include <reg52.h>
5 #include <A102.h>
6
7 /**********************************************/
8 unsigned char code bb[]={0xfc,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6,0x00};
9 //unsigned char code bb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x7f,0x7b,0x00};
10 /***
11 /**********************************************/
12 //74hc595信號連線定義,前端經74hc244緩沖
13 sbit hc595_clk=P2^5;
14 sbit hc595_la =P2^4;
15 sbit hc595_ds =P2^3;
16
17 extern unsigned char idata display_buff[COUNT+1]; //顯示緩沖
18 extern unsigned char idata _psw;
19 extern unsigned char key1_add,key2_add,key3_add;
20 static unsigned int s001; //閃爍計時器
21
22 /*void FlashOff(void)
23 { unsigned char i;
24 for(i=0;i<COUNT-1;i++)
25 { display_buff[i]=display_buff[i]&0x0f;}
26 //display_buff[13]=0x88;
27 }*/
28 void Int1 (void) interrupt 1 using 1 //定時中斷顯示掃描
29 { char i,j,d;
30 1
31 1 TH0=0x00; TL0=0x00;
32 1 TF0=0;
33 1
34 1
35 1
36 1
37 1 for(d=11;d>=0;d--)
38 1 { j=display_buff[d];
39 2
40 2 if(s001>70)
41 2 { if(j==(j|0x80))
42 3 j=10;
43 3 else
44 3 j=j&0x0f;
45 3
46 3 }
47 2 else
48 2 { j=j&0x0f;
49 3
50 3 }
51 2
52 2 j=bb[j];
53 2
54 2 for (i=8;i>0;i--)
55 2 {
C51 COMPILER V6.23a DISPLAY 09/09/2007 15:51:26 PAGE 2
56 3 hc595_ds=(bit)(0x01&j);
57 3 hc595_clk=1; hc595_clk=0;
58 3 j>>=1;
59 3 }
60 2 }
61 1 hc595_la=1; hc595_la=0;
62 1 if(s001<150) s001++;
63 1 else s001=0;
64 1 }
65
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 154 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -