单片机学习小组
登录
直播中
王静
7年用户
684经验值
私信
关注
8位数码管实现10位学号动态显示的代码如何去实现
开启该帖子的消息推送
单片机
数码管
动态显示
8位数码管实现10位学号动态显示的原理是什么?
8位数码管实现10位学号动态显示的代码如何去实现?
回帖
(1)
高文利
2022-2-23 13:54:49
原理图
采用74HC573锁存芯片控制段、位信号的输出,数码管采用共阴极
代码
#include
#include
#define uint unsigned int
#define uchar unsigned char
***it wei = P2^0;
***it duan= P2^1;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};共阴极0-9
uchar code LED_W[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};位选信号编码
uchar code xuehao[]={2,0,1,8,2,1,2,8,8,6};//我的学号20182128886
uchar code xuehao1[]={0x5b,0x3f,0x06,0x7f,0x5b,0x06,0x5b,0x7f,0x7f,0x7d};//学号的编码,可不使用
void display();
void delay(uint n);
void main()
{
while(1)
{
display();
}
}
void display()//显示函数
{
uint i,j,k;
for(i=0;i<12;i++)
{for(j=0;j<11;j++)//循环次数
{
for(k=0;k<8;k++)//位选循环
{
P0=xuehao1[(i+k)%10];//位选信号输入
wei=1;wei=0;
P0=LED_W[k]; //段选型号输入
duan=1; duan=0;
delay(5);
P0=0x00; //消影处理
wei=1; wei=0;
duan=1;duan=0;
}
}
}
}
void delay(uint n)
{
uint i,j;
for(i=n;i>0;i--)
for(j=100;j>0;j--);
}
原理图
采用74HC573锁存芯片控制段、位信号的输出,数码管采用共阴极
代码
#include
#include
#define uint unsigned int
#define uchar unsigned char
***it wei = P2^0;
***it duan= P2^1;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};共阴极0-9
uchar code LED_W[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};位选信号编码
uchar code xuehao[]={2,0,1,8,2,1,2,8,8,6};//我的学号20182128886
uchar code xuehao1[]={0x5b,0x3f,0x06,0x7f,0x5b,0x06,0x5b,0x7f,0x7f,0x7d};//学号的编码,可不使用
void display();
void delay(uint n);
void main()
{
while(1)
{
display();
}
}
void display()//显示函数
{
uint i,j,k;
for(i=0;i<12;i++)
{for(j=0;j<11;j++)//循环次数
{
for(k=0;k<8;k++)//位选循环
{
P0=xuehao1[(i+k)%10];//位选信号输入
wei=1;wei=0;
P0=LED_W[k]; //段选型号输入
duan=1; duan=0;
delay(5);
P0=0x00; //消影处理
wei=1; wei=0;
duan=1;duan=0;
}
}
}
}
void delay(uint n)
{
uint i,j;
for(i=n;i>0;i--)
for(j=100;j>0;j--);
}
1
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
数码管
动态显示
如何
去
实现
八
位数码管
的静态与
动态显示
代码
呢
2022-02-23
3879
如何
实现
数码管
的
动态显示
?
2021-11-04
1951
请问如何设计一个
8
位数码管
动态
扫描威廉希尔官方网站 ?
2018-07-18
2402
急!!!单片机
数码管
动态显示
难题!!!!!
2013-05-01
3220
如何利用51单片机stc-B板
实现
八
位数码管
动态显示
?
2021-09-30
1560
数码管
动态显示
2014-05-07
7230
如何
去
实现
数码管
的
动态显示
呢
2021-10-21
1210
如何
去
实现
八
位数码管
的
动态
扫描呢
2022-02-23
1756
如何利用
数码管
驱动芯片max7221
实现
8
位数码管
显示
2021-08-03
1170
如何通过编程
实现
数码管
动态显示
?
2021-11-04
1579
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分