一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: 356053261

继续完善我的点阵屏

[复制链接]
发表于 2012-7-1 12:53 | 显示全部楼层
解正确,把程序里的shu[shi/16】换成显示缓存,定时更换缓存内容就可以达到更换显示内容的效果了

在程序开始建个DISBUFF[8]数组作为缓存,定期更换数组内容就可以了


                for(i=0;i<16;i++)
                {
                        write_595(shu[shi/16][i]);                //送小时十位
                        write_595(shu[shi%16][i]);                //送小时个位

                        write_595(maohao[i]);                        //显示冒号

                        write_595(shu[fen/16][i]);                //送分钟十位
                        write_595(shu[fen%16][i]);                //送分钟个位

                        write_595(maohao[i]);                        //显示冒号

                        write_595(shu[miao/16][i]);                //送秒钟十位
                        write_595(shu[miao%16][i]);                //送秒钟个位

                        RCK=1;
                        RCK=0;
                        P3=i;                                                        //行选择
                        h=20;
                        while(h--);
               
                }
回复

使用道具 举报

 楼主| 发表于 2012-7-1 13:57 | 显示全部楼层
谢楼上指点,只是我还是不太会操作,能否帮我做一小段程序的范例呢?

耽误您的时间,很是过意不去,
回复

使用道具 举报

 楼主| 发表于 2012-7-16 23:57 | 显示全部楼层
本帖最后由 356053261 于 2012-7-17 00:01 编辑

又做了个时钟的主控板,点阵时钟终于完成了大半了,

又历时几天,终于加进了按键调整时间程序,去掉了前面程序里的死循环,使用定时器,定时切换各种信息;

20120716496.jpg 20120716497.jpg 20120716498.jpg

评分

参与人数 1一乐金币 +5 收起 理由
希望 + 5 做的不错,

查看全部评分

回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-22 15:12 , Processed in 0.037421 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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