全球旧事资料 分类
5
V
9
1111111
U
1
R
1234567
P0P000
P11
0P
1
P0
0
0
3P90
0
P21
1P
1
P1
0
1
3P80
1
P31
2P
1
P2
0
2
3P70
2
P41
3P
1
P3
0
3
3P60
3
PP
056x311f
450Px0610xP45b00x44f0x6633PP054x6d00
45
0P71
P81
16P
7P
11
P5
0
2P6
0
5
63
453P303P20
67
P
1
P7
0
7
0000000
PPPPPPP7654321
1234567
0000000
8
1
K
P1PPPPP0P
1111
311
11
0x7d0x070x7f0x6f0x770x7cI3N
I2N
T
1
TI
0N
PT
21
0
I
N
PT
20
1
6789ABT51
0x390x5e08x799C50x7210x00T40
P
2
2
T
1
P
2
3
T
0
P
2
4
CDEF无显示1
P
2
5
E
A
P
2V
6P
98
P
2
7
X
1
X
2
V
C
C
9
G
N
D
R
E
RS
XE
DT
R7W6
D
ARR
LD
TE
X
DP
2P122P222P322P422P522P622P722P82
4
0
2
0
1R0X
1T1X
3A0L
2P9S
0
1
2
3
4D
5
a
6f7
g
1742115
abcdef
P
Y
a
bfgbf
3
gdagb
C4
C323
C222
C021
e
ce
ce
c
d
d
d
d
pd
pd
D
D
E
E
N
p
a
fgb
e
c
d
pd
D
P
pY
P20
WP
SRE
N
P6
P8
P9
LED
12
80C51中断系统的结构
6543210
4

L
fTCON
IE
INT0IT01
01
T0INT1IT11
01
T1
RXTX
IE0
EX01EA1
ET01TF0
EX11IE1
ET11TF1
RI
TI
≥1
SCON
ES1
IP
PX010
PT010
PX110
PT110
PS10
硬件查询




1


级中断入口
中断源


0




级中断入口
中断源
从0100循环显示程序,
i
cludereg52hdefi
eui
tu
sig
edi
tdefi
eucharu
sig
edcharuchartempaabaishigesbitdulaP26
锁存器是因为单片机电流小,驱动不了数码管,需要一个锁存器来控制。锁存器可以记录上一次电压。
fsbitwelaP27ucharcodetable0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71voiddisplayucharbaiucharshiucharge数码管显示子程序voiddelayui
tz延时子程序voidi
it初始化子程序voidmai
i
it初始化子程序while1
ifaa20aa0千万别忘记计时器从0开始。tempiftemp100temp0baitemp100shitemp10010getemp10
displaybaishige
voiddelayui
tz

因为在给段选赋值的时
ui
txy
候,P0口有了值,所以
forxzx0xfory110y0y
一打开位选,就会马上把P0口的值弄进位选,所以其他数码管会有数

值,这也正好说明了,
代码影响着一切的效
果。
voiddisplayucharbaiucharshiucharge

fdula1
P0tablebai
dula0
P00xff消除其他数码管的余晖
wela1
P00xfe
wela0
delay1
可以通过一个if判断baishi位是否为0来决定是否显示0
dula1
P0tableshi
dula0
P00xff
wela1
P00xfd
wela0
delay1
dula1P0tablegedula0P00xffwela1P00xfbwela0delay1
voidi
itr
好听全球资料 返回顶部