📄 jishu-99-0.lst
字号:
C51 COMPILER V7.08 JISHU_99_0 12/21/2006 14:58:05 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE JISHU_99_0
OBJECT MODULE PLACED IN jishu-99-0.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE jishu-99-0.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /******************************************************************
2 * *
3 * ME500单片机开发系统演示程序 - 99-0 倒计数 *
4 * *
5 * 2数码管显示 *
6 * *
7 * 版本: V1.0 (2006/11/20) *
8 * 作者: gguoqing (Email: gguoqing@willar.com) *
9 * 网站: www.willar.com(伟纳电子) www.mcusj.com(伟纳单片机世界) *
10 * 时间: 2006/10/12 *
11 * *
12 *【版权】Copyright(C)伟纳电子 www.willar.com All Rights Reserved *
13 *【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! *
14 * *
15 *******************************************************************/
16
17 #include <reg51.h>
18 #include <intrins.h>
19
20 #define uchar unsigned char
21 #define uint unsigned int
22
23 uchar Count;
24
25 uchar code LEDData[ ] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
26 0x80,0x90,0xff};
27 uchar data display[2] = {0x00,0x00};
28
29 /*********************************************************
30 延时函数
31 *********************************************************/
32 void Delay(uint num)//延时函数
33 {
34 1 while( --num );
35 1 }
36
37 /********************************************************
38 显示函数
39 *********************************************************/
40 play()
41 {
42 1 display[0]=Count/10; //十位
43 1 display[1]=Count%10; //个位
44 1
45 1 P0=LEDData[display[1]]; //显示个位
46 1 P2=0x7f;
47 1 Delay(500);
48 1 P0=LEDData[display[0]]; //显示十位
49 1 P2=0xbf;
50 1 Delay(500);
51 1 P2=0xff; //关闭显示
52 1 }
53
54 /********************************************************
55 主函数
C51 COMPILER V7.08 JISHU_99_0 12/21/2006 14:58:05 PAGE 2
56 *********************************************************/
57 main()
58 {
59 1 uchar j;
60 1 P0=0xff;
61 1 P2=0xff;
62 1 Count=99;
63 1 while(1)
64 1 {
65 2 if(Count!=0xff)
66 2 {
67 3 for(j=0;j<100;j++) //调显示来延时
68 3 play();
69 3 Count--;
70 3 }
71 2 else Count=99;
72 2 }
73 1 }
74
75 /*********************************************************/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 96 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 ----
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 + -