×
单片机 > 单片机程序设计 > 详情

STC89C52单片机 DAY 4 LED点阵模块

发布时间:2024-05-21 发布时间:
|

LED点阵模块显示数字0

#include

#include

typedef unsigned char u8;

typedef unsigned int u16;


sbit SRCLK=P3^6;

sbit RCLK=P3^5;

sbit SER=P3^6;


u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e};

u8 ledwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};


void delay(int i)

{

while(i--);

}

void Hc595SendByte(u8 dat)

{

u8 a;

SRCLK=0;

RCLK=0;

for(a=0;a<8;a++)

{

SER=dat>>7; //接收最高位

dat<<=1; //左移一位

SRCLK=1; //通过上升沿来接收

_nop_();

_nop_();

SRCLK=0;

}

RCLK=1;

_nop_();

_nop_();

RCLK=0;

}


int main()

{

int i;

while(1)

{

P0=0x7f;

for(i=0;i<8;i++)

{

P0=ledwei[i];

Hc595SendByte(ledduan[i]);

delay(100); //延时

Hc595SendByte(0x00); //消影

}

}

}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于arm的指纹识别门禁系统是如何设计的