找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机八段数码管先显示偶数02468再显示奇数13579 含原理图,源码

查看数: 3608 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-26 00:37

正文摘要:

用单片机控制一个八段数码管先显示偶数02468再显示奇数13579,循环显示。 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

回复

ID:979299 发表于 2021-12-26 16:01
这个程序这样更简明
#include "reg51.h"
#define uchar unsigned char
void delay(unsigned long int t);
uchar code seg[]={0xc0,0xa4,0x99,0x82,0x80,0xf9,0xb0,0x92,0xf8,0x90,0x01};
void delay(unsigned int t);
void main(void)
{
        uchar i;
        while(1)
    {
                P0=seg[i];
                delay(20000);
                i++;
                if(seg[i]==0x01)i=0;
    }
}
void delay(unsigned long int t)
{
        while(--t);
}

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

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

Powered by 单片机教程网

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