找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6917|回复: 6
收起左侧

8*8点阵怎么用74HC595,点亮8*8点阵的第一个点!

[复制链接]
ID:219774 发表于 2017-8-21 17:31 | 显示全部楼层 |阅读模式
      请附上程序和原理。


     谢谢!!

评分

参与人数 1黑币 +1 收起 理由
linnea + 1 很给力!

查看全部评分

回复

使用道具 举报

ID:111634 发表于 2017-8-21 22:33 | 显示全部楼层
你在这里等人给你上课?
回复

使用道具 举报

ID:123289 发表于 2017-8-21 23:08 | 显示全部楼层
是来布置作业的,哪位学生来做啊。
回复

使用道具 举报

ID:228738 发表于 2017-8-22 10:25 | 显示全部楼层
肯定要自己写,没用过,不过看了一下原理图,感觉可以参照郭天祥74HC53锁存器的教程, 不难。
回复

使用道具 举报

ID:226263 发表于 2017-8-23 14:14 | 显示全部楼层
sbit MOSIO = P3^4; //数据输入
sbit R_CLK = P3^5; //锁存
sbit S_CLK = P3^6; //时钟

void HC595SendData(  uchar BT3, uchar BT2)
{  
        uchar i;
                                          
        //--发送第一个字节--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT3 >> 7 ;        //从高位到低位
                BT3 <<= 1;

                S_CLK = 0;
                S_CLK = 1;               
        }

        //--发送第一个字节--//
        for(i=0;i<8;i++)
        {
                MOSIO = BT2 >>7;                //从高位到低位
                BT2 <<= 1;

                S_CLK = 0;
                S_CLK = 1;       
        }
   
        //--输出--//
        R_CLK = 0; //set dataline low
        R_CLK = 1; //片选2个595一起送出数据
        R_CLK = 0; //set dataline low
}
这个是2个锁存器的数据发送方法,直接调用就可以了。

级联方法

级联方法

评分

参与人数 1黑币 +10 收起 理由
627431363 + 10 很给力!

查看全部评分

回复

使用道具 举报

ID:219774 发表于 2017-8-27 19:55 | 显示全部楼层
多谢大家
回复

使用道具 举报

ID:219774 发表于 2017-8-27 19:57 | 显示全部楼层
zl2168 发表于 2017-8-21 22:33
你在这里等人给你上课?

自己不会,过来请教下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表