📄 +
字号:
C51 COMPILER V7.50 花裚灯 02/19/2012 19:20:57 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 名称:花样灯
3
4 内容:花样灯一般有两种方法实现:
5 1、程序循环执行
6 2、查表法
7 这里我们两种都使用一下
8 ------------------------------------------------*/
9 #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
10
11
12 #include <reg52.h>
13 /******************************************************************/
14 /* 花样表格 */
15 /******************************************************************/
16 unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0,0x55,0x55,0xaa,0xaa};//
-rom允许情况可以无限添加
17 /******************************************************************/
18 /* 延时函数 */
19 /******************************************************************/
20 void delay(unsigned int cnt)//简易延时
21 {
22 1 while(--cnt);
23 1 }
24 /******************************************************************/
25 /* 主函数 */
26 /******************************************************************/
27 main()
28 {
29 1 unsigned char i;
30 1 while(1)
31 1 {
32 2 P1=0xFE; //第一个LED亮
33 2 for(i=0;i<8;i++)
34 2 {
35 3 delay(10000);
36 3 P1 <<=1;
37 3 }
38 2
39 2 P1=0x7F; //第七个LED亮
40 2 for(i=0;i<8;i++)
41 2 {
42 3 delay(10000);
43 3 P1 >>=1;
44 3 }
45 2
46 2 P1=0xFE; //第一个LED亮
47 2 for(i=0;i<8;i++)
48 2 {
49 3 delay(10000);
50 3 P1 <<=1;
51 3 P1 |=0x01;
52 3 }
53 2
54 2 P1=0x7F; //第七个LED亮
C51 COMPILER V7.50 花裚灯 02/19/2012 19:20:57 PAGE 2
55 2 for(i=0;i<8;i++)
56 2 {
57 3 delay(10000);
58 3 P1 >>=1;
59 3 P1 |=0x80;
60 3 }
61 2 /*下面通过查表方法获得花样参数*/
62 2 for(i=0;i<16;i++)//查表可以简单的显示各种花样 实用性更强
63 2 {
64 3 delay(20000);
65 3 P1=seg[i];
66 3 }
67 2 }
68 1
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
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 + -