📄 shift.lst
字号:
C51 COMPILER V7.09 SHIFT 12/11/2006 11:49:08 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE SHIFT
OBJECT MODULE PLACED IN shift.OBJ
COMPILER INVOKED BY: F:\软件安装1\软件安装\安装软件\C51\BIN\C51.EXE shift.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<intrins.h>
3 #include<head.h>
4
5 #define uchar unsigned char
6 #define uint unsigned int
7
8 code char led[]={0x11,0xD7,0x32,0x92,
9 0xD4,0x98,0x18,0xD3,0x10,0x90,
10 0x50,0x1C,0x39,0x16,0x38,0x78,0xff};//数码管显示字符
11
12
13 sbit sda_164=P0^2;
14 sbit scl_164=P0^3;
15
16 void shift_164(uint k)
17 {
18 1 uchar lednumber,i;
19 1 lednumber=led[k];
20 1 scl_164=0;
21 1 for(i=0;i<8;i++)
22 1 {
23 2 if(lednumber&0x80) sda_164=1;
24 2 else sda_164=0;
25 2 scl_164=1;
26 2 lednumber=lednumber<<1;
27 2 scl_164=0;
28 2 }
29 1 }
30
31 void display(uint num)
32 {
33 1 shift_164(num%10);
34 1 shift_164((num%100)/10);
35 1 shift_164((num%1000)/100);
36 1 shift_164(num/1000);
37 1 shift_164(16);
38 1 shift_164(0xff);
39 1 shift_164(0xff);
40 1 shift_164(0xff);
41 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 136 ----
CONSTANT SIZE = 17 ----
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 + -