8*8*8光立方 595阳极驱动 程序
#include《reg52.h》
#include 《intrins.h》 //空语句调用头文件
#include“zimo.h”
#define uchar unsigned char
#define uint unsigned int
/**********************************************************************/
sbit DS=P1^0;
/**********************************************************************/
/**********************************************************************/
sbit CLK=P1^1; //74HC595的SH-CP(11脚)
sbit STB=P1^2; //74HC595的时钟和输出锁存(12脚)
/**********************************************************************/
/*坐标数组*/
/**********************************************************************/
uchar code shu[8]={0,1,2,3,4,5,6,7}; //十进制数选
uchar code x1[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//595数据
uchar code y1[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//595使能
uchar code z1[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//层扫描
/************************************************************************/
/*亮度调节延时*/
/************************************************************************/
void delay(unsigned int i)
{
unsigned int j;
for(;i》0;i--)
{
for(j=5;j》0;j--);
}
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !