一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: litchiate
收起左侧

翻页钟. 来说说发现过什么bug,或者有什么改进意见?

  [复制链接]
 楼主| 发表于 2009-3-21 16:08 | 显示全部楼层
<P>
原帖由 <I>wxf</I> 于 2009-3-21 14:43 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5227&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> &nbsp; 1、好像,您“原来”的程序——我没有仔细去看,现在的程序,有没有“打开了充电的选项”——因为,“现在”的断电保护,亦没有问题啊?! &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果要修改这个“打开了充电的选 ...
</P>
<P>&nbsp;</P>
<P>&nbsp;1、好像,您“原来”的程序——我没有仔细去看,现在的程序,有没有“打开了充电的选项”——因为,“现在”的断电保护,亦没有问题啊?! 如果要修改这个“打开了充电的选项”,只要修改1302的H文件,就可以了吧? </P>
<P>&nbsp;</P>
<P><FONT color=darkorchid>现在的程序,默认是设置了充电的,只是为了防止使用不可充电池造成不可预料的后果,所以提醒下。</FONT></P>
<P><FONT color=darkorchid>就是修改 1302.h文件中对应内容</FONT></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>2、我是“拿来主义”。 刚才按您的指导,修改了相关的程序; 现在是运行在“秒点”不闪烁——我个人觉得,“秒值上移”再加“闪烁”,好像太“乱”了一点点; 移动速度相关的延时语句 delay_nms(0.2) //原来是delay_nms(1)——好像没有太明显的增加速度? </P>
<P>&nbsp;</P>
<P><FONT color=darkorchid>移动的话,我是扫完16行,再进行移位的,移位速度和扫描的速度有关。具体没试验过。</FONT></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>3、如果,我想在“显示温度”之前,增加一段“黑屏”时间——把“温度”和“农历”显示之间的一段“黑屏”时间,“移到”这里——应该如何修改? 我这样做的目的,是想更加容易“看清楚”温度的显示值。 </P>
<P>&nbsp;</P>
<P><FONT color=purple>这个我也这样想过。 增加ram中的内容好像提示寻址不够,修改程序的话,因为结构太乱,有一次想修改下,结果是原先正常的内容都错乱了。 </FONT></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>4、另外,想缩短在“年月日显示”前面的一段“黑屏”时间——缩短整个显示循环周期。 谢谢!!!</P>
<P>&nbsp;</P>
<P><FONT color=purple>同上</FONT></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>还要有发现的一些bug, </P>
<P>&nbsp;</P>
<P>翻页间隔时间不固定(有时)</P>
<P>调整日按键失效&nbsp;</P>
<P>日误差大概有40秒(这个也许可以调下 1302 的 32.768的电容)</P>
<P>&nbsp;</P>
<P>预计改进措施:</P>
<P>&nbsp;</P>
<P>改为定时器扫描</P>
<P>增加显示buff</P>
<P>&nbsp;</P>
<P>那样换花样应该会轻松很多。</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
发表于 2009-3-21 16:23 | 显示全部楼层

谢谢 回复

<P><FONT color=blue size=4>翘首以待!</FONT></P>
<P><FONT color=blue size=4>慢慢来。</FONT></P>
发表于 2009-3-21 21:46 | 显示全部楼层
我用的是3V的纽扣电池。
等待楼主
发表于 2009-3-22 18:54 | 显示全部楼层

我的“反馈”:

<P>
原帖由 <I>litchiate</I> 于 2009-3-21 16:08 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5232&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A>&nbsp;&nbsp; </P>
<P>&nbsp;</P>
<P>还要有发现的一些bug:</P>
<P>翻页间隔时间不固定(有时)</P>
<P>调整日按键失效&nbsp;</P>
<P>日误差大概有40秒(这个也许可以调下 1302 的 32.768的电容) ...
</P>
<P>&nbsp;</P>
<P>1、翻页间隔时间不固定(有时)——<FONT color=blue>我观察到,好像是“随机”的?一直想问,一直忘记问;</FONT></P>
<P>2、调整日按键失效&nbsp;——<FONT color=blue>曾经发现按键“无反应”,曾经发帖问过的;</FONT></P>
<P>3、日误差大概有40秒——<FONT color=blue>这个“一般情况下”,的确是可以通过调整 32.768晶体的两个电容量,纠正的。</FONT></P>
 楼主| 发表于 2009-3-22 19:54 | 显示全部楼层
<P>
原帖由 <I>weihegeng</I> 于 2009-3-21 21:46 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5245&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> 我用的是3V的纽扣电池。等待楼主
</P>
<P>&nbsp;</P>
<P><STRONG>ds1302.h</STRONG>中 修改为如下红色部分:</P>
<P>&nbsp;</P>
<P>void Initial_DS1302(void)<BR>{<BR>&nbsp;/*<BR>&nbsp;unsigned char Second=Read1302(DS1302_SECOND);<BR>&nbsp;if(Second&amp;0x80)&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_SECOND,0);<BR>&nbsp;*/<BR>&nbsp;DS1302_TimeStop(0);<BR>&nbsp;if(Read1302(DS1302_RAM(0))!=0xbb)<BR>&nbsp;{<BR>&nbsp;&nbsp;DS1302_SetProtect(0);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_YEAR,8);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_MONTH,12);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_DAY,1);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_WEEK,1);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_HOUR,23);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_MINUTE,59);<BR>&nbsp;&nbsp;DS1302_SetTime(DS1302_SECOND,45);<BR><FONT color=red><STRONG>&nbsp;&nbsp;Write1302(DS1302_CHARGE,CFG_TC_DISABLED);&nbsp;//禁止涓流充电,这样就可以使用纽扣电池了</STRONG></FONT><BR>&nbsp;&nbsp;Write1302(DS1302_RAM(0),0xbb);&nbsp;&nbsp;&nbsp;//写入初始化标志RAM(第00个RAM位置)<BR>&nbsp;&nbsp;DS1302_SetProtect(1);<BR>&nbsp;}<BR>}</P>
<P>&nbsp;</P>
 楼主| 发表于 2009-3-22 20:07 | 显示全部楼层
<P>
原帖由 <I>无锡风</I> 于 2009-3-22 18:54 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5269&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> &nbsp; 1、翻页间隔时间不固定(有时)——我观察到,好像是“随机”的?一直想问,一直忘记问; 2、调整日按键失效&nbsp;——曾经发现按键“无反应”,曾经发帖问过的; 3、日误差大概有40秒——这个“一般情况 ...
</P>
<P>&nbsp;</P>
<P><FONT color=darkred>随机翻页</FONT></P>
<P><FONT color=seagreen>可能原因:</FONT> 使用单片机的定时器中断来定时地检测ds1302“时 分 秒" 的值,是否变化,如变化则进行翻页。 </P>
<P>定时器的累计误差导致了翻页的随机性。</P>
<P><FONT color=seagreen>解决方法:</FONT>还没想到。</P>
<P>&nbsp;</P>
<P>按键,看下程序里 调年月日都是一样写的, 唯独调日会出现问题。</P>
<P>好像在使用老式的延时消抖时没有出现过如此问题。</P>
发表于 2009-3-23 11:22 | 显示全部楼层
谢谢楼主,已经改好了。1302的晶振电容式接多大的呢?我两个脚是接10pf的  一天好像是慢了20来秒
 楼主| 发表于 2009-3-23 11:52 | 显示全部楼层
<P>
原帖由 <I>weihegeng</I> 于 2009-3-23 11:22 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5300&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> 谢谢楼主,已经改好了。1302的晶振电容式接多大的呢?我两个脚是接10pf的 一天好像是慢了20来秒
</P>
<P>&nbsp;</P>
<P><FONT color=blue size=4><STRONG>无锡风:</STRONG></FONT></P>
<H2><FONT color=blue size=4>
</H2>
<H2><FONT color=blue size=4>
<H2>仅供参考</H2>
<DIV class=t_msgfont id=postmessage_3841>
<P><FONT color=blue size=4>调整晶振上的2个电容,可以(在一定范围之内)相对调整走时的快慢: </FONT></P>
<P><FONT color=blue size=4>电容量增加,偏向走慢; </FONT></P>
<P><FONT color=blue size=4>电容量减小,偏向走<FONT color=red>快</FONT></FONT><FONT color=blue size=4>。</FONT></P></DIV></FONT></H2>
<H2>
</H2>
<H2>&nbsp;</H2>
<P>shqi2003:</P>
<H2>
</H2>
<H2>
<DIV class=t_msgfont id=postmessage_3851>
<P>用1302误差问题:晶体精度比较关键,一般晶体本身误差都在正负20PPm-30PPm左右,好一点的在正负5PPm左右,负栽电容是12.5P,买元件时要特别注意包装里面的说明。</P>
<P>误差大可以反复多次通过改编变电容大小试验,目前为止我用正负55PPm的晶体配上2个12P的电容,误差基本在每天1秒左右。</P></DIV></H2>
<H2>
</H2>
<H2>&nbsp;</H2>
<H2>突然发现自己一直没加电容 难怪会快</FONT></H2>

[ 本帖最后由 litchiate 于 2009-3-23 11:53 编辑 ]
发表于 2009-3-25 13:08 | 显示全部楼层
呵呵,谢谢!楼主是不是也做了一个1632点阵啊?昨天在ouravr看到你的文章。
 楼主| 发表于 2009-3-25 14:10 | 显示全部楼层
<P>
原帖由 <I>weihegeng</I> 于 2009-3-25 13:08 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5405&amp;ptid=369" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> 呵呵,谢谢!楼主是不是也做了一个1632点阵啊?昨天在ouravr看到你的文章。
</P>
<P>&nbsp;</P>
<P>那个很久以前做的,做好就放着没动过。 自己装起来的点阵,没固定,很容易就坏了。所以压箱底了</P>

本版积分规则

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

GMT+8, 2024-5-3 20:33 , Processed in 0.046618 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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