没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
13页
本人呕心沥血制作的一个基于ds12c887的电子钟的详细教程,程序已经在protues中仿真,仿真图在下方!! 花了血本制作的,我花了将近一个月时间探索出来的电子钟(其间断断续续编),在这里给同学们一个好的案例,这个程序由用51,1602,ds12c887,4个按键,一个喇叭。下面还介绍了总线的画法,以及实际中连接编程时的重要注意事项,附上了时序图,对程序的解释很是详细,看了好的帮我顶下,谢谢大家!
资源推荐
资源详情
资源评论
本人呕心沥血制作的一个基于 的电子钟的详细教程,程序已经在 中仿真,仿真图在下方!!
花了血本制作的,我花了将近一个月时间探索出来的电子钟(其间断断续续编),在这里给同学们一个好的案例,这
个程序由用 , 个按键,一个喇叭。下面还介绍了总线的画法,以及实际中连接编程时的重要注意事
项,附上了时序图,对程序的解释很是详细,看了好的帮我顶下,谢谢大家!
血顶猎鹰
是功能选择键,按下这个键后再按 可以对时钟进行调整, 是闹铃设置键,按下后按 可以调整闹铃时间。
仿真时有一个小 ,当按下闹铃后再按 再退出时得再重新按一遍闹铃才可以正常运行,估计是软件的原因。
我用的是 的,所以有这个芯片,这是我从论坛上找的版本低的解决办法,大家可以看下
仿真软件如果版本低可以这样将库文件和 文件复制到 的 和
仿真时,每次一定要给寄存器初始化,否则时钟不能正常运行
正式硬件运行时仅初次化时使用一下,将以下内容屏蔽后重新编译再下载程序到 !
"""""""""##初始化 $! 工作方式
""""""""" %&'()(*+##打开振荡器
%&'(,(*+##设置 小时模式,数据二进制格式,开启闹铃中断
&'*+##设置上电默认时间调试的时候用
对这三个进行屏蔽,还有把 '*这个子函数屏蔽掉
仿真软件中 总线画法如下, 拖出总线,
点 给总线标上 )$-.
再标细线时有没发现框里多了这些
标号相同的电气连接相同,好了,去连吧。
下面是程序,主要参照郭天祥那本书的,关键地方加了很详细的注释
/0123
/010023
/400000
/402002
56+
056+
56+##功能键
56+##增大键
56+##减小键
56+##闹铃查看键
56+##蜂鸣器
56+
56+
%56+
56+
756+##中断
44&+##定义标志位 4 设置闹铃
2004&0+
224002%8402+
2-.599+##
2-.59::9+##::
;%&'22*+2&'2*+;&'*+
;&'*+;&'222*+
;'0<* ##延时毫秒的程序
=
0(+
4'(5<+(3+(*
4'5+3+*+
>
;'*
=
5+
'*+
5+
>
;%&'2*
=
05+
5+
5+
&0&'*+
05+
'*+
05+
&0&'*+
>
;%&'2*
=
05+
5+
5+
&0&'*+
05+
'*+
05+
&0&'*+
>
;0'*
=
05+
%&'(*+##显示模式设置
%&'(*+##开显示,不显示光标,不闪烁
%&'(*+##写一个字符后地址加 ,屏幕不移
%&'(*+ ##清屏
'*+
>
;0'*
=
20+
?)5+##开总中断
?@5+##开外部中断
AB5+##外部中断下降沿触发
45+&05+05+%85+
%&'()(*+##打开振荡器
%&'(,(*+##设置 小时模式,数据二进制格式,开启闹铃中断
&'*+##设置上电默认时间调试的时候用
0'*+
%&'(*+
4'05+01+0CC*
=
%&'-0.*+
>
%&'(*+
4'05+01+0CC*
=
剩余12页未读,继续阅读
资源评论
- 红颜绝恋2014-05-11对于这种资源 我只想说 以后要多来一点 太棒了
zr593682499
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功