2020-01-19 19:35发布
天堂之泪 发表于 2015-10-28 20:43 我这个是16*64点阵里的8个595送数据的程序片段,不一定完全符合楼主的要求。但里面包含有单个595的驱动部分 ...
最多设置5个标签!
void sendbyte(unsigned char byte)
{
unsigned char i;
unsigned char tem;
for(i=0;i<8;i++) //以下循环8次 ,将一个字节的数据送出到595
{
clk=0;//595的11脚
tem=(byte&0x80); //byte & 1000 0000,取数据byte的最高一位,
if(tem==0)//相与结果为0则这一位为0
{
dat=0;//595的14脚
}
else //相与结果为1则这一位为1
{
dat=1; //595的14脚
}
byte=byte<<1;//byte左移一位,如此重复8次,将段码逐位送入595,
clk=1;//595的11脚
}
rclk=0;//595的12脚 将寄存器数据打出。
rclk=1; //595的12脚
}
请教一下,驱动LED矩阵,XY方向都用74HC595可以吗?
有网友说,要用74HC138什么的,为什么啊?
一周热门 更多>