EDA365电子论坛网
标题:
请问怎样实现含有相同数字的动态数码管显示?
[打印本页]
作者:
ubeautqq
时间:
2020-3-13 14:30
标题:
请问怎样实现含有相同数字的动态数码管显示?
此代码如下,请问应如何改?
' M# |9 C5 |3 u$ v. Z7 y* k
! ]: S3 q# _" F1 \$ N
#include "reg52.h"
typedef u8;
typedef u16;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(u16 i)
{
while(i--);
}
void Digdisplay()
{
u8 i;
for(i=0;i<8;i++)
{
switch(i)
{
case(4):
LSA=1;LSB=1;LSC=1;break;
case(1):
LSA=0;LSB=1;LSC=1;break;
case(3):
LSA=1;LSB=0;LSC=1;break;
case(2):
LSA=0;LSB=0;LSC=1;break;
case(0):
LSA=1;LSB=1;LSC=0;break;
case(5):
LSA=0;LSB=1;LSC=0;break;
case(6):
LSA=1;LSB=0;LSC=0;break;
case(7):
LSA=0;LSB=0;LSC=0;break;
}
P0=smgduan[i+1];
delay(100);
P0=0x00;
}
}
void main()
{
while(1)
{
DigDisplay();
}
}
9 S. [8 g1 i7 Z- r$ H
; W+ u! ]/ a. i$ K3 R
5 T2 U- `0 `7 v; U# I, {1 X7 M9 x
; r! } n# V% x4 d. i
" i! c2 \$ m1 L: ?! M; H. P
作者:
NingW
时间:
2020-3-13 18:18
不太懂啊
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2