📄 1位disp_0_f.lst
字号:
C51 COMPILER V7.50 1位DISP_0_F 11/16/2006 00:20:30 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 1位DISP_0_F
OBJECT MODULE PLACED IN .\1位disp_0_F.obj
COMPILER INVOKED BY: D:\Program Files\uv2\C51\BIN\C51.EXE ..\1位disp_0_F.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\1位disp_0_
-F.obj)
line level source
1 //程序2
2 //1位led_0_F
3 #include <stdio.h>
4 #include <reg51.h>
5 #include <intrins.h>
6 #define hi 0x3c
7 #define lo 0xb0
8 unsigned char code ledk[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6D,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0
-x71,0x00};
9
10 sbit P37=P3^7;sbit clk=P0^7;sbit sda=P0^6; //74LS164
11 void shift(unsigned char dx)
12 {static unsigned char d;
13 1 unsigned char j=0;
14 1 d=dx;
15 1 while(j<8)
16 1 {if((d&0x80)!=0) sda=1;
17 2 else sda=0;
18 2 clk=0;clk=1;
19 2 d<<=1;j++;} }
20 void t0() interrupt 1
21 {static unsigned char t0_count,disp_i=0,mask=0xfe;
22 1 TH0=hi;TL0=lo;t0_count++;
23 1 if(t0_count==20)
24 1 {t0_count=0;shift(ledk[disp_i]);P2=mask;disp_i++;if(disp_i>15)disp_i=0;} }
25 void main(void)
26 {TMOD=0x01;TH0=hi;TL0=lo;EA=1;ET0=1;TR0=1;
27 1 while(1)
28 1 {; }
29 1 }
30
31
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 116 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -