单片机交流
直播中

刘伟

7年用户 1607经验值
私信 关注
[问答]

如何通过编程控制共阴极数码管1-9显示?

如何通过编程控制共阴极数码管1-9显示?

回帖(1)

温益浪

2021-10-20 11:15:25
1、实验环境:win732位系统,keil2,proteus7.5sp3。
2、实验目的:学习通过编程控制共阴极数码管1-9显示。
3、实验连接图。





4、实验代码。

#include
unsigned char seg7code[]={0x3f,0x06,0x5b,0x4f,
                                                        0x66,0x6d,0x7d,0x07,
                                                        0x7f,0x6f,0x77,0x7c,
                                                        0x39,0x5e,0x79,0x71};
unsigned char a;


void delay(int x)
{
        char i;
        while(x--)
        {
                for(i=120;i>0;i--);
        }
       
}
void main()
{
        char i;
        while(1)
        {        for(i=1;i<10;i++)
                {
                        a=seg7code;
                        P2=a;
                        delay(500);
                }
        }
}
5、实验结果:





6、实验体会:
今天,进行了通过编程控制共阴极数码管1-9显示的实验,了解了数码管的知识,对单片机的理解进一步加深,有所收获,感觉棒棒哒,继续加油。
举报

更多回帖

×
20
完善资料,
赚取积分