标题: 51单片机数码管静态显示 [打印本页]

作者: 邹忠    时间: 2018-7-19 15:45
标题: 51单片机数码管静态显示
#include <reg51.h>
#define THCO 0xee
#define TLCO 0x0
unsigned char code duan[]={0x3F,0X06,0X5B,0X4F,0X66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char date_buffer[4]={1,2,3,4};
sbit P24=P2^4;
sbit P25=P2^5;
sbit P26=P2^6;
sbit P27=P2^7;
void main()
{
TMOD=0x01;
        TH0=THCO;
        TL0=TLCO;
       
        ET0=1;
        TR0=1;
EA=1;
        while(1);

}

void timer() interrupt 1
{
static unsigned char Bit=0;
        TH0=THCO;
        TL0=TLCO;
        Bit++;
        if(Bit>=4)
                Bit=0;
        P2=0xf0;
        P0=duan[date_buffer[Bit]];
        switch(Bit)
        {
                case 0:P24=0;break;
        case 1:P25=0;break;
                case 2:P26=0;break;
                case 3:P27=0;break;
        }
}



作者: devcang    时间: 2018-7-19 17:16
这个是扫描显示的吧

~~~~~~~~




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