56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
C51 COMPILER V9.60.7.0 SEG 04/13/2025 00:35:53 PAGE 1
|
|
|
|
|
|
C51 COMPILER V9.60.7.0, COMPILATION OF MODULE SEG
|
|
OBJECT MODULE PLACED IN .\Objects\Seg.obj
|
|
COMPILER INVOKED BY: C:\Users\ZBright\AppData\Local\Keil_v5\C51\BIN\C51.EXE ..\Driver\Seg.c OPTIMIZE(8,SPEED) BROWSE INC
|
|
-DIR(..\Driver) DEBUG OBJECTEXTEND PRINT(.\Listings\Seg.lst) OBJECT(.\Objects\Seg.obj)
|
|
|
|
line level source
|
|
|
|
1 #include <Seg.h>
|
|
2
|
|
3 unsigned char Seg_Dula[]={
|
|
4 0xc0,0xf9,0xa4,0xb0,
|
|
5 0x99,0x92,0x82,0xf8,
|
|
6 0x80,0x90,0x88,0x83,
|
|
7 0xc6,0xa1,0x86,0x8e,
|
|
8 0xff
|
|
9 };
|
|
10 unsigned char Seg_Wela[]={
|
|
11 0x01,0x02,0x04,0x08,
|
|
12 0x10,0x20,0x40,0x80
|
|
13 };
|
|
14
|
|
15 void Seg_Disp(unsigned char Wela,Dula,Point)
|
|
16 {
|
|
17 1 P2 = P2 & 0x1f | 0xe0;
|
|
18 1 P0 = 0xff;
|
|
19 1 P2 &= 0x1f;
|
|
20 1
|
|
21 1 P2 = P2 & 0x1f | 0xc0;
|
|
22 1 P0 = Seg_Wela[Wela];
|
|
23 1 P2 &= 0x1f;
|
|
24 1
|
|
25 1 if(Point)
|
|
26 1 P0 = Seg_Dula[Dula] & 0x7f;
|
|
27 1 else
|
|
28 1 P0 = Seg_Dula[Dula];
|
|
29 1 P2 = P2 & 0x1f | 0xe0;
|
|
30 1 P2 &= 0x1f;
|
|
31 1 }
|
|
|
|
|
|
MODULE INFORMATION: STATIC OVERLAYABLE
|
|
CODE SIZE = 66 ----
|
|
CONSTANT SIZE = ---- ----
|
|
XDATA SIZE = ---- ----
|
|
PDATA SIZE = ---- ----
|
|
DATA SIZE = 25 ----
|
|
IDATA SIZE = ---- ----
|
|
BIT SIZE = ---- ----
|
|
END OF MODULE INFORMATION.
|
|
|
|
|
|
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
|