标题: 关于单片机数码管显示不全的问题 [打印本页]

作者: 头痛更头大    时间: 2019-5-23 17:34
标题: 关于单片机数码管显示不全的问题
楼主需要做一个protues的仿真,功能是电机正反转,并将压力传感器的数值显示出来,压力传感器是用电桥电路模拟的,现在其他部分都做好了,唯独数码管显示不全,如下图,想问一下怎么样才能修改好?

tu1.png (43.88 KB, 下载次数: 29)

tu1.png

222.zip

71.52 KB, 下载次数: 5


作者: 头痛更头大    时间: 2019-5-23 17:35
压缩包里是电路图和程序
作者: 头痛更头大    时间: 2019-5-23 21:02
void display(float nums)
{
     uchar qian,bai,shi,ge;
         uint out;
         out=nums*5*1000/255;
         qian=out/1000;
         bai=out%1000/100;
     shi=out%100/10;
         ge=out%10;

        wela=1;
    P0=0xfe;
    wela=0;
    dula=1;
    P0=table[qian]-128;
    dula=0;
        P0=0xff;
    delay(5);

        wela=1;
    P0=0xfd;
    wela=0;
    dula=1;
    P0=table[bai];
    dula=0;
        P0=0xff;
    delay(5);

    wela=1;
    P0=0xfb;
    wela=0;
    dula=1;
    P0=table[shi];
    dula=0;
        P0=0xff;
    delay(5);

    wela=1;
    P0=0xf7;
    wela=0;
    dula=1;
    P0=table[ge];
    dula=0;
        P0=0xff;
    delay(5);
   
}
程序如上
作者: wc86110    时间: 2019-5-24 14:21
段位分不清
作者: 头痛更头大    时间: 2019-5-24 15:44
wc86110 发表于 2019-5-24 14:21
段位分不清

不太明白你说的意思,是说我程序上段选和位选顺序错了吗
作者: lele5211314    时间: 2019-5-24 18:27
数码管显示的数字有限,你可以用液晶试试
作者: 诸天明月    时间: 2019-5-24 21:13
把千,百,十,个的数字类型改成int。%运算必须用整型数据。
作者: wc86110    时间: 2019-5-24 21:29
U3 U4 段位标签改过来,看数码管是否能正常显示否则替换别的数码管




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1