0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,是什么数码管的编码
答案:2 悬赏:40 手机版
解决时间 2021-04-03 08:35
- 提问者网友:咪咪
- 2021-04-03 02:41
0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,是什么数码管的编码
最佳答案
- 五星知识达人网友:duile
- 2021-04-03 03:42
分别是数码管显示的0-7,只是他接单片机的I/O口的顺序不是按照习惯性来的,其接线顺序为:A-X.2,B-X.0,C-X.7,D-X.4,E-X.6,F-X.1,G-X.3,DP-X.5你可以按着计算一下看看,我破解了。我估计原作者就是防盗用的
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-04-03 04:56
#include
#define uchar unsigned char
#define uint unsigned int
#define Hidden 0x0a;
uchar code BitTab[]=;
uchar code DispTab[]=;
uchar DispBuf[4];
void Delay()
{
uint i,j;
for(j=1;j>0;j--)
{for(i=0;i<124;i++)
}
}
void DisPlay(uchar Disdata)
{
uchar n;
uchar temp;
DispBuf[1]=Disdata/100;
temp=Disdata%100;
DispBuf[2]=temp/10;
DispBuf[3]=temp%10;
if(DispBuf[1]==0)
{
DispBuf[1]=Hidden;
if(DispBuf[2]==0)
{
DispBuf[2]=Hidden;
}
}
for(n=0;n<4;n++)
{
P2=BitTab[n]; P0=DispTab[DispBuf[n]];
Delay();
P0=0xff;
}
}
void main()
{
DisPlay(0x64);//显示100;
}
#define uchar unsigned char
#define uint unsigned int
#define Hidden 0x0a;
uchar code BitTab[]=;
uchar code DispTab[]=;
uchar DispBuf[4];
void Delay()
{
uint i,j;
for(j=1;j>0;j--)
{for(i=0;i<124;i++)
}
}
void DisPlay(uchar Disdata)
{
uchar n;
uchar temp;
DispBuf[1]=Disdata/100;
temp=Disdata%100;
DispBuf[2]=temp/10;
DispBuf[3]=temp%10;
if(DispBuf[1]==0)
{
DispBuf[1]=Hidden;
if(DispBuf[2]==0)
{
DispBuf[2]=Hidden;
}
}
for(n=0;n<4;n++)
{
P2=BitTab[n]; P0=DispTab[DispBuf[n]];
Delay();
P0=0xff;
}
}
void main()
{
DisPlay(0x64);//显示100;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯