51单片机 数码管

  • 1,338

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
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

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

      文章非常好超喜欢

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

        文章还不错支持一下