?? +
字號:
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 + -