ds1302 不是60秒进位怎么回事,我的是90秒才进位
已经解决IDE环境中显示的数值是10进制数,不是16进制数,10进制的89对应的16进制数正好是59!!!谢谢帮助...
已经解决
IDE环境中显示的数值是10进制数,不是16进制数,10进制的89对应的16进制数正好是59!!!
谢谢帮助 展开
IDE环境中显示的数值是10进制数,不是16进制数,10进制的89对应的16进制数正好是59!!!
谢谢帮助 展开
2个回答
展开全部
我也是啊 莫名其妙的
在数码管上都是60进位
移到1602上就变成90进位了
哥们 我弄出来了
没有进行BCD码转换
你把十位上的数右移四位
void display(uchar shu,uchar wei)
{
dula=1;
P0=table[shu];
dula=0;
P0=0xff;
wela=1;
P0=wei;
wela=0;
delayms(1);
}
void show(uchar shi,uchar fen,uchar miao)
{
display(shi>>4,0x7f);
display(shi&0x0f,0xbf);
display(fen>>4,0xef);
display(fen&0x0f,0xf7);
display(miao>>4,0xfd);
display(miao&0x0f,0xfe);
}
在数码管上都是60进位
移到1602上就变成90进位了
哥们 我弄出来了
没有进行BCD码转换
你把十位上的数右移四位
void display(uchar shu,uchar wei)
{
dula=1;
P0=table[shu];
dula=0;
P0=0xff;
wela=1;
P0=wei;
wela=0;
delayms(1);
}
void show(uchar shi,uchar fen,uchar miao)
{
display(shi>>4,0x7f);
display(shi&0x0f,0xbf);
display(fen>>4,0xef);
display(fen&0x0f,0xf7);
display(miao>>4,0xfd);
display(miao&0x0f,0xfe);
}
全测科技
2024-12-19 广告
2024-12-19 广告
SMU200A信号发生器是罗德与施瓦茨公司的一款高性能产品,它融合了公司深厚的行业经验与创新技术,具有高精度、高稳定性,能够生成从直流到微波频段的各类信号,满足复杂多变的测试需求。其内置的高分辨率数模转换器确保了信号的纯净度和稳定性。同时,...
点击进入详情页
本回答由全测科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |