数码管显示三位数字

void display(int n)
{
   char b3,  b2, b1;            //定义两个有符号整形数b3,b2和b1
   b3=n/100;
   b2=(n/10)%10;//这里应该这样才对不然会大于10的
   b1=n%10;                       
 
   //百位
   P0=seg7[b3];          //
   en3=0;             //显示DS2
   ms_delay(10);     //延时
   en3=1;            //关闭DS2
   //十位
   P0=seg7[b2];          //
   en2=0;             //显示DS2
   ms_delay(10);     //延时
   en2=1;            //关闭DS2
   //个位
   P0=seg7[b1];      //
   en1=0;         //显示DS1
   ms_delay(10); //延时
   en1=1;         //关闭DS1
}

转载于:https://my.oschina.net/u/1045177/blog/1791684

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值