📄 disp1.lst
字号:
C51 COMPILER V7.50 DISP1 11/16/2006 00:26:57 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISP1
OBJECT MODULE PLACED IN .\disp1.obj
COMPILER INVOKED BY: D:\Program Files\uv2\C51\BIN\C51.EXE E:\51\disp1.c BROWSE DEBUG OBJECTEXTEND PRINT(.\disp1.lst) OBJ
-ECT(.\disp1.obj)
line level source
1 #include<stdio.h>
2 #include<reg51.h>
3 #include<intrins.h>
4 #define hi 0x3c
5 #define lo 0xb0
6 unsigned char code
7 ledk[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
8 sbit P37=P3^7; sbit sda=P0^6;sbit clk=P0^7;
9
10 void shift(unsigned char dx)
11 {static unsigned char d;
12 1 unsigned char j=0;
13 1 d=dx;
14 1 while(j<8)
15 1 {if((d&0x80)!=0) sda=1;
16 2 else sda=0;
17 2 clk=0;clk=1;
18 2 d<<=1;j++;}
19 1 void t0() interrupt 1
*** ERROR C141 IN LINE 19 OF E:\51\DISP1.C: syntax error near 'void'
20 1 {static unsigned char t0_count,disp_i=0;
21 2 TH0=hi;TL0=lo;
22 2 t0_count++;
23 2 if(t0_count==20)
24 2 {t0_count=0;shift(ledk[disp_i]);P2=0xfe;disp_i++;if(disp_i>15) disp_i=0;}}
25 1 void main(void)
26 1 {TMOD=0x01;TH0=hi;TL0=lo;EA=1;ET0=1;TR0=1;
27 1 while(1)
28 1 {;}}
29
C51 COMPILATION COMPLETE. 0 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -