⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 补充问题: 测试后流水灯正常 但是数码管显示不正常 第三位一直显示5 前两位隐隐约约看到非常暗的数字 调整电位器 数码管无任何现象
💻 TXT
字号:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,bai,shi,ge;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,
0x76,0x79,0x38,0x3f,0};
sbit wr=P3^6;
sbit rd=P3^7;
sbit dula=P2^6;
sbit wela=P2^7;
void init();
void start();
void delay(uint z);
void display(uchar bai,uchar shi,uchar ge);

void main()
{
 init();
 while(1)
 {
  start();
  delay(20);
  rd=0;
  delay(10);
  rd=1;
  delay(10);
  temp=P1;
  bai=temp/100;
  shi=temp%100/10;
  ge=temp%10;
  display(bai,shi,ge);
 }
}

void init()
{
 P0=0;
}

void start()
{
 wr=1;
 wr=0;
 wr=1;
}

void delay(uint z)     
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}

void display(uchar bai,uchar shi,uchar ge)
{

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

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

       dula=1;
  P0=table[ge];
  dula=0;
  P0=0xff;
  wela=1;
  P0=0x7b;
  wela=0;
  delay(1);  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -