⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 点阵显示.txt

📁 在点阵面上稳定的显示画面(at89c51)
💻 TXT
字号:
#include"reg51.h"
#define uchar unsigned char
#define uint  unsigned int

sbit rclk=P1^4;

uchar code tab_1[]={0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xE3,0xE7};
//uchar code tab_1[]={0x81,0xDF,0xEF,0xF7,0xBB,0xBB,0xDB,0xE7};

/*******************
  12m晶振延时
********************/
void    delay_0.3ms()
{   uint i;
    uint j=20;
    for(j;j>0;j--)
        {for(i=0;i<15;i++)
            {;}
        }
}


/*void     send_sbuf()
{   uint i;
    SCON=0x00;
    REN=0x00;
    for(i=0;i<8;i++)
        {   SBUF=tab_a[i];
            
        }    
}*/



void    send()
    {   uint  i;
        uchar j;
        uchar   tem=0x07;
        SCON=0X00;
        REN=0;
        TI=0;       
        P1=0x0f;
        for(i=0;i<8;i++)
            {   //rclk=0;
                P1=P1+1;
                P1=P1&tem;                 
                j=tab_1[i];
                SBUF=tab_1[i];
                   while(TI==0);
                       TI=0;            
                SBUF=tab_1[i];
                 while(TI==0);
                       TI=0;                                    
                rclk=0;
                rclk=1;
                delay_0.3ms();

                while(i==7)
                {   i=-1;
                    break;
                }
                
            }              
    }    



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -