📄 7218child.lst
字号:
C51 COMPILER V7.06 7218CHILD 07/16/2005 14:01:53 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 7218CHILD
OBJECT MODULE PLACED IN 7218child.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 7218child.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //*7218在硬件译码的时候,低四位数据进行译码,最高位控制小数点,其余三位无效*/
2 // distab保存要显示的8位数据(每一位为一个字节)
3 // ledtab为7218软件译码字型表
4 #include<reg52.h>
5 //#include<intrins.h>
6 #include<absacc.h>
7 #define DisCmd XBYTE [0xC100] //7218控制字地址
8 #define DisData XBYTE [0xC000] //7218数据口地址
9 #define scode 0xb0 //7218软件译码方式命令字
10 #define bcode 0x90 //B码译码方式命令字
11 #define hexcode 0xd0 //软件译码方式命令字
12 #define unchar unsigned char
13 char distab[8]={0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7} ; // 要显示的内容
14 char ledtab[]={ 0xfb,0xb0,0xed,0xf5,0xb6,0xd7,0xdf,0xf0,
15 //0, 1, 2, 3, 4, 5, 6, 7
16 0xff,0xf7,0xfe,0x9f,0xcb,0xbd,0xcf,0xce,0x80 };
17 //8 ,9 ,a ,b ,c ,d ,e ,f ,熄灭
18
19 void display()
20 {
21 1
22 1 unchar i;
23 1 DisCmd=scode; //采用软件译码
24 1 for(i=0;i<8;i++) //将distab中的数据送如7218
25 1 {
26 2 DisData=ledtab[distab[i]]; //查表转化并将字型送入7218
27 2 }
28 1
29 1
30 1
31 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 26 ----
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)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -