📄 点阵显示.lst
字号:
C51 COMPILER V7.50 点阵显蔩 08/26/2011 13:45:51 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 点阵显蔩
OBJECT MODULE PLACED IN 点阵显示.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 点阵显示.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************************************
2 * 文件名 : 点阵显示.c
3 * 描述 : 需要连接上J16这个跳线帽。这个代码在点阵上显示相应的图形。
4 * 创建人 : 东流,2009年4月8日
5 * 版本号 : 2.0
6 ***********************************************************************/
7 #include <reg52.H>
8 #include<intrins.h>
9 #define uint unsigned int
10 #define uchar unsigned char
11 //心形显示
12 //unsigned char code tabP0[]={0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00};
13 //unsigned char code tabP2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};
14
15 //圆形显示
16 unsigned char code tabP0[]={0x00,0x3c,0x42,0x42,0x42,0x42,0x3c,0x00};
17 unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
18
19 //菱形显示
20 //unsigned char code tabP0[]={0x00,0x08,0x14,0x22,0x41,0x22,0x14,0x08};
21 //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
22
23 //叉形显示
24 //unsigned char code tabP0[]={0x00,0x41,0x22,0x14,0x08,0x14,0x22,0x41};
25 //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
26
27 //中字显示
28 //unsigned char code tabP0[]={0x00,0x1e,0x12,0x12,0x7f,0x12,0x12,0x1e};
29 //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
30
31 /********************************************************************
32 * 名称 : Delay_1ms()
33 * 功能 : 延时子程序,延时时间为 1ms * x
34 * 输入 : x (延时一毫秒的个数)
35 * 输出 : 无
36 ***********************************************************************/
37 void Delay_1ms(uchar i)//1ms延时
38 {
39 1 uchar x,j;
40 1 for(j=0;j<i;j++)
41 1 for(x=0;x<=148;x++);
42 1 }
43 /********************************************************************
44 * 名称 : Main()
45 * 功能 : 主函数
46 * 输入 : 无
47 * 输出 : 无
48 ***********************************************************************/
49 void main()
50 {
51 1 int i;
52 1 while(1)
53 1 {
54 2 for(i=0;i<8;i++)
55 2 {
C51 COMPILER V7.50 点阵显蔩 08/26/2011 13:45:51 PAGE 2
56 3 P0=0;
57 3 P2=tabP2[i];
58 3 P0=tabP0[i];
59 3 Delay_1ms(2);
60 3 }
61 2 }
62 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 72 ----
CONSTANT SIZE = 16 ----
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 + -