?? 82c79.lst
字號:
C51 COMPILER V8.02 82C79 09/09/2006 18:05:50 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 82C79
OBJECT MODULE PLACED IN 82c79.OBJ
COMPILER INVOKED BY: E:\電設計\keil\C51\BIN\C51.EXE 82c79.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <absacc.h>
3
4 #include "82c79.h"
5
6 /********************** 共陰段碼表******************************/
7 uchar code LED[] = {
8 0xF3,0x60,0xB5,0xF4,0x66,0xD6,0xD7,0x70,0xF7,0xF6,
9 // "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"
10 0x77,0xC7,0x93,0xE5,0x97,0x17,0x37,0x67,0x00 };
11 // "A" "B" "C" "D" "E" "F" "P" "H" "熄滅符"
12
13 void Delay_8279()
14 {
15 1 uchar i;
16 1 for(i=0;i<200;i++);
17 1 }
18
19 void SendCmd(uchar DATA)
20 {
21 1 Cmd8279 =DATA;
22 1 Delay_8279(); //延時
23 1 }
24
25 void SendDat(uchar DATA)
26 {
27 1 Dat8279 = DATA;
28 1 Delay_8279(); //延時
29 1 }
30
31 void GetKey()
32 {
33 1 SendCmd(0x40);
34 1 key = Dat8279;
35 1 }
36
37 //8279初始化
38 void Init8279()
39 {
40 1 SendCmd(0x00); //8字符顯示,左端輸入,內(nèi)部譯碼雙鍵互鎖
41 1 SendCmd(0x34); //設定CLK端的輸入時鐘的分頻系數(shù)為31
42 1 SendCmd(0xd3); //清除命令 顯示RAM的所有單元均置為零
43 1 IT0=1;
44 1 IE0=1;
45 1 EX0=1;
46 1 EA=1;
47 1 }
48
49 //數(shù)碼管顯示清除
50 void DispClear()
51 {
52 1 SendCmd(0xd3);
53 1 }
54
55 //數(shù)碼管定位顯示數(shù)字
C51 COMPILER V8.02 82C79 09/09/2006 18:05:50 PAGE 2
56 void DispNum(uchar nLed,uchar Num)
57 {
58 1 SendCmd(nLed+0x80);
59 1 SendDat(LED[Num]);
60 1 }
61
62 //數(shù)碼管定位顯示16進制數(shù),nLed為個位數(shù)字位置
63 void DispHex(uchar nLed,uchar Hex)
64 {
65 1 DispNum(nLed,Hex%16);
66 1 DispNum(nLed+1,Hex/16);
67 1 }
68
69 //數(shù)碼管定位顯示10進制數(shù),nLed為個位數(shù)字位置
70 void DispDec(uchar nLed,uchar Dec)
71 {
72 1 DispNum(nLed,Dec%10);
73 1 DispNum(nLed+1,Dec/10);
74 1 }
75 void int0(void) interrupt 0 using 1
76 {
77 1 GetKey();
78 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 151 ----
CONSTANT SIZE = 19 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -