TA的每日心情 | 开心 2021-12-1 15:16 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
#include<reg52.h>
0 Z% Y+ e* _% C
& z# r0 }; k, |/ Qtypedef unsigned char u8;
f9 R) Z& r" `5 z, N9 ltypedef unsigned int u16;5 [ h8 C# [9 U& C
2 p' j8 X# @0 \9 }1 X$ X% l/ n#define SMG_A_DP_PORT P0
" z/ j) V/ H: h$ f
( T* d$ h! H. }( T7 Z; Csbit LSA=P2^2;# E. _0 I% h, H h# Z9 K
sbit LSB=P2^3;8 b+ N( |0 D$ |
sbit LSC=P2^4;4 Z* f6 Q5 T0 U" D! d
/ Y, d/ S5 g0 Z8 N2 S5 Ku8 gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
% c4 C5 u6 `6 x 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};% c+ F/ w% O7 v1 A
) {7 I- p& l( _( |, z* @: S
void delay_10us(u16 ten_us)
8 T6 X. R. I, R2 f! u8 w7 A{
4 A+ ~% K2 z* D. E. i9 I while(ten_us--);
5 {2 V$ B7 t Z4 `' k" F! a$ z z}9 O' Y; X2 q! U( c2 ^7 d/ h. \
+ L' X. K$ q, d h9 P
void smg_display(void)
! Q: Q+ O/ a( y% X. r{
1 p5 e. R/ m( l! F9 ^' \9 z u8 i=0;3 f! x0 x8 U8 Y0 F
S3 u, A+ J K9 e4 z
for(i=0;i<8;i++)# g2 T2 K: a/ T4 y2 o
{
$ ?# f e3 N& r7 K" Q) p/ ?6 G; ? switch(1)
) ?5 y( A2 \5 _' ]2 A {
# ~$ M+ ~& k2 |1 a# t4 A case 0: LSC=1;LSB=1;LSA=1;break;
7 I. \3 _5 _5 E& K* h A case 1: LSC=1;LSB=1;LSA=0;break;
% U7 j2 R" C' G* a! A& N* { case 2: LSC=1;LSB=0;LSA=1;break;# z: b$ j4 ]+ W) o. {7 y9 g
case 3: LSC=1;LSB=0;LSA=0;break;
) [ D4 x* {( a, q/ K case 4: LSC=0;LSB=1;LSA=1;break;
# o1 V% c0 d6 T1 g case 5: LSC=0;LSB=1;LSA=0;break;
+ U- |5 X+ K& Z! k case 6: LSC=0;LSB=0;LSA=1;break;
1 l" x2 |/ Y" U: e/ Q1 K& m case 7: LSC=0;LSB=0;LSA=0;break;, a( w' v7 A% [2 ^) F; J
}# P G# `, j% H7 a
SMG_A_DP_PORT=gsmg_code[i];* u9 ^. j, V c1 J
delay_10us(100);8 J2 O; L4 ], l4 W- h
SMG_A_DP_PORT=0x00;1 t: T* b" n; q; C4 ?
}( f D# H% q" E* n9 J
}' t; p8 I+ a1 H0 P
void main()
/ E5 x8 ?, r1 R" y+ l3 t{
6 o) w5 T# k& S- g% W, s; g while(1)9 G% T- j! @- ~/ g! h! E6 w9 u1 [$ [
{
) R( s1 y A& O! T( A smg_display(); f2 V a7 Y: ^0 U, D
}
. o$ l& }) i9 @; C% ], ], B}# I- i/ D" @$ d) n/ X/ ^
4 P) h( y* C p7 \9 z3 ?% |烧录这段代码后,仅第二位数码管显示8,请问各位这个是怎么回事?
% j' _; j y9 n3 t+ d7 \
# F3 K/ Z. k: w: A) x$ m; l% G7 j( x8 y8 z, k
|
|