找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4658|回复: 7
收起左侧

关于单片机数码管显示不全的问题

[复制链接]
ID:545748 发表于 2019-5-23 17:34 | 显示全部楼层 |阅读模式
楼主需要做一个protues的仿真,功能是电机正反转,并将压力传感器的数值显示出来,压力传感器是用电桥电路模拟的,现在其他部分都做好了,唯独数码管显示不全,如下图,想问一下怎么样才能修改好?
tu1.png

222.zip

71.52 KB, 下载次数: 5

回复

使用道具 举报

ID:545748 发表于 2019-5-23 17:35 | 显示全部楼层
压缩包里是电路图和程序
回复

使用道具 举报

ID:545748 发表于 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);
   
}
程序如上
回复

使用道具 举报

ID:96682 发表于 2019-5-24 14:21 | 显示全部楼层
段位分不清
回复

使用道具 举报

ID:545748 发表于 2019-5-24 15:44 | 显示全部楼层

不太明白你说的意思,是说我程序上段选和位选顺序错了吗
回复

使用道具 举报

ID:93224 发表于 2019-5-24 18:27 | 显示全部楼层
数码管显示的数字有限,你可以用液晶试试
回复

使用道具 举报

ID:327029 发表于 2019-5-24 21:13 | 显示全部楼层
把千,百,十,个的数字类型改成int。%运算必须用整型数据。
回复

使用道具 举报

ID:96682 发表于 2019-5-24 21:29 | 显示全部楼层
U3 U4 段位标签改过来,看数码管是否能正常显示否则替换别的数码管
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表