标题: BCD译码数码管显示数字 单片机程序 [打印本页]

作者: 123321gjx    时间: 2021-4-10 19:32
标题: BCD译码数码管显示数字 单片机程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//数码管位码
uchar code DSY_Index[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//待显示数字(10为不显示)
uchar code BCD_CODE[]={2,0,1,0,10,3,10,5};
//延时
void DelayMS(uint ms)
{
        uchar i;
        while(ms--) for(i=0;i<120;i++);
}
//主程序
void main()
{
        uchar k;
        while(1)
        {
                for(k=0;k<8;k++)
                {
                        P2=DSY_Index[k];
                        P1=BCD_CODE[k];
                        DelayMS(1);
                }
        }
}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1