找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于单片机ds18b20锁存数码管温度显示问题

查看数: 1543 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-12-17 20:24

正文摘要:

为啥我的数码管的第一位不能显示“1”和“4”,其他都正常,求大佬救命,已经卡bug三天了 #include"reg51.h" #include"intrins.h" #define uchar unsigned char #define uint unsigned int sbit wei ...

回复

ID:693230 发表于 2022-12-18 15:02
lkc8210 发表于 2022-12-18 13:20
消影不用那么复杂
以下是一个位的输出代码
duan = 1;

谢谢大佬
ID:693230 发表于 2022-12-18 15:02
ID:161164 发表于 2022-12-18 13:20
消影不用那么复杂
以下是一个位的输出代码
duan = 1;
P0 = 0x00;//关段输出
duan = 0;
//delay5(255);不用延时
wei = 1;      
P0 = 0xfe;
wei = 0;
delay5(255);
duan = 1;                       
P0 = smg[A1];               
duan = 0;
delay5(255);
ID:213173 发表于 2022-12-18 06:39
  1. void Display(uint temp)
  2. {
  3.         uchar A1,A2,A3;
  4.         A1 = temp/100;    //百位
  5.         A2 = temp%100/10;   //十位
  6.         A3 = temp%10;    //个位
  7.                
  8.         wei = 1;
  9.         P0 = 0xff;      //消隐
  10.         wei = 0;

  11.         duan = 1;
  12.         P0 = 0x00;                //送段码
  13.         duan = 0;
  14.         wei = 1;      
  15.         P0 = 0xfe;                //送位码
  16.         wei = 0;
  17.         delay5(255);
  18.                
  19.         wei = 1;
  20.         P0 = 0xff;      //消隐
  21.         wei = 0;

  22.         duan = 1;                       
  23.         P0 = smg[A1];        //送段码
  24.         duan = 0;
  25.         wei = 1;      
  26.         P0 = 0xfd;                //送位码
  27.         wei = 0;
  28.         delay5(255);
  29.        
  30.         wei = 1;
  31.         P0 = 0xff;      //消隐
  32.         wei = 0;

  33.         duan = 1;
  34.         P0 = smg[A2]|0x80;//送段码
  35.         duan = 0;  
  36.         wei = 1;
  37.         P0 = 0xfb;                //送位码
  38.         wei = 0;
  39.         delay5(255);
  40.        
  41.         wei = 1;
  42.         P0 = 0xff;      //消隐
  43.         wei=0;  

  44.         duan=1;
  45.         P0 = smg[A3];   //显示个位
  46.         duan = 0;
  47.         wei = 1;
  48.         P0 = 0xf7;                //送位码
  49.         wei=0;
  50.         delay5(255);
  51. }
复制代码

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

Powered by 单片机教程网

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