51单片机 数码管

  • 1,676

51单片机 数码管
51单片机 数码管

#include <REGX52.H>

unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
void Delay(unsigned int xms)
{
    unsigned char i, j;
    while(xms--)
    {
        i = 2;
        j = 239;
        do
        {
            while (--j);
        } while (--i);
    }
}


void Nixie(unsigned char Location,Number)
{
    switch(Location)
    {
        case 1:P2_4=1;P2_3=1;P2_2=1;break;
        case 2:P2_4=1;P2_3=1;P2_2=0;break;
        case 3:P2_4=1;P2_3=0;P2_2=1;break;
        case 4:P2_4=1;P2_3=0;P2_2=0;break;
        case 5:P2_4=0;P2_3=1;P2_2=1;break;
        case 6:P2_4=0;P2_3=1;P2_2=0;break;
        case 7:P2_4=0;P2_3=0;P2_2=1;break;
        case 8:P2_4=0;P2_3=0;P2_2=0;break;
    }
    P0=NixieTable[Number];
    Delay(1);
    P0=0x00;
}

void main()
{
    while(1)
    {
        Nixie(1,2);
        Nixie(2,0);
        Nixie(3,2);
        Nixie(4,0);
        Nixie(5,0);
        Nixie(6,5);
        Nixie(7,0);
        Nixie(8,9);


    }
}

weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2020年5月9日15:24:15
  • 转载请务必保留本文链接:https://www.150643.com/546.html
匿名

发表评论

匿名网友 填写信息

评论:3   其中:访客  3   博主  0
    • 今日新闻 今日新闻 2

      文章非常好超喜欢

      • 今日头条新闻 今日头条新闻 2

        文章还不错支持一下

        • 雷达探币 雷达探币 1

          好文章支持一下,博客十年,欢迎回访我的博客