Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 746|回复: 0

7段数码管显示1-9

[复制链接]

1

主题

4

帖子

39

积分

新手上路

Rank: 1

积分
39
发表于 2023-10-22 22:18:25 | 显示全部楼层 |阅读模式
#include<reg52.h>
#define uint unsigned int
char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void disp_7seg(int num)
{
P1=0xFE;
P2=table[1];
delay(255);
P1=0xFD;
P2=table[2];
delay(255);
P1=0xFB;
P2=table[3];
delay(255);
P1=0xF7;
P2=table[4];
delay(255);
P1=0xFE;
P2=table[5];
delay(255);
P1=0xFD;
P2=table[6];
delay(255);
P1=0xFB;
P2=table[7];
delay(255);
P1=0xF7;
P2=table[8];
delay(255);
P1=0xFE;
P2=table[9];
delay(255);
}
void main()
{
while(1)
{
  disp_7seg(123456789);
}
}


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-23 20:00 , Processed in 0.071313 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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