利用单片机余晖依次显示,同时显示 数码管的数字

#include <reg51.h>

//Êý×é±íʾ Êý×Ö0-9   16½øÖÆ
unsigned char arr[10] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};
sbit q1 = P2^0;
sbit q2 = P2^1;
sbit q3 = P2^2;
sbit q4 = P2^3;

//ʱ¼ä³¤ ÒÀ´ÎÏÔʾ1234
void delay()
{
    int i;
    for(i = 1; i < 20000; i++){}
}


//ʱ¼ä¶Ì ͬʱÏÔʾ1234
void delay_short()
{
    int i;
    for(i = 1; i < 200; i++){}
}

void off()
{
    q1 = 1;
    q2 = 1;
    q3 = 1;
    q4 = 1;
}

//ÒÀ´ÎÏÔʾ1234
void main01()
{
    q1 = 0;
    P0 = arr[1];
    delay();
    off();
    
    q2 = 0;
    P0 = arr[2];
    delay();
    off();
    
    q3 = 0;
    P0 = arr[3];
    delay();
    off();

    q4 = 0;
    P0 = arr[4];
    delay();
    off();
    
    
}

//ͬʱÏÔʾ1234
void main02()
{
    q1 = 0;
    P0 = arr[1];
    delay_short();
    off();
    
    q2 = 0;
    P0 = arr[2];
    delay_short();
    off();
    
    q3 = 0;
    P0 = arr[3];
    delay_short();
    off();

    q4 = 0;
    P0 = arr[4];
    delay_short();
    off();
    
    
}


void main()
{
    main02();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值