找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3407|回复: 0
打印 上一主题 下一主题
收起左侧

[讨论]来交作业了~还有点疑问

[复制链接]
跳转到指定楼层
楼主
ID:44260 发表于 2012-9-4 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
十天学会单片机和C语言编程  视频教程
第四课的练习作业

利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减
直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,
当数码管上数减到停止时,实验板上流水灯也停止然后全部开始[500ms]闪烁,
3秒后(用T0定时)流水灯全部关闭、数码管上显示出"HELLO"。到此保持住。

我按我自己的想法和思路写了下程序,
数码管的动态扫描是用的 T1 计时器,50Hz 扫描
T0计时器没有使用中断函数,用的查询溢出位的方法 

另外用外部中断0来使程序重头开始,这个部分遇到了点问题
下面代码的截图 95 行,这个是一直判断  INT0 按钮,按下时程序即使化;
但是我把95行插到63行前面
同在While(1)大循环里,程序就会有错误,
需要被开导下


附件是原代码,也有截图。

06-数码管递减同时流水灯-最后保持hello.zip (2.18 KB, 下载次数: 12)


[此贴子已经被作者于2012-9-4 21:09:28编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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