#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
u8 smgduan[16]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,
0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};// 段选
u8 smgwei[8]={0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c}; //位选
void delay(u16 i)
{
while(i--);
}
void display()
{
u8 i;
for(i=0;i<8;i++)
{
P0=smgduan[i];
P2=smgwei[i];
delay(200); //通过改变延时时间即可实现动态扫描
}
}
void main()
{
P0=0x00;
while(1)
{
display();
}
}
7.8只数码管显示多个不同数字.zip
需积分: 5 49 浏览量
2024-05-15
14:40:32
上传
评论
收藏 1.23MB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/4226771904304cb2b876b5f7a147734a_chaonanya.jpg!1)
老王模拟IC
- 粉丝: 505
- 资源: 293