微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求如何利用51单片机控制8个led发光二极管用BCD码格式循环显示00-59

求如何利用51单片机控制8个led发光二极管用BCD码格式循环显示00-59

时间:10-02 整理:3721RD 点击:
利用51单片机控制8个led发光二极管,按照BCD码格式循环显示00-59的程序或电路图谢谢!

1002925094                     

0000000

代做可找我,QQ1948142439

他是伸手party                              

#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint k);        //延时程序声明
uchar count=0;                                //计数变量声明
/*-------------------------------
  主程序
-------------------------------*/
void main()       
{
        P1=0xff;                                        //初始化P1端口
        while(1)
        {
                count++;
                delayms(1000);
                if(count>=60)
                {
                        count=0;
                }
                P1=~count;                        //低电平输出
        }       
}
/*-------------------------------
  1ms延时子程序(11.0592MHz 12T)
-------------------------------*/
void delayms(uint k)
{
        uint i,j;
        for(i=k;i>0;i--)
                for(j=114;j>0;j--);
}


谢谢,但对BCD码还没有特别透彻的领悟

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top