没有合适的资源?快使用搜索试试~ 我知道了~
秒表流程图.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 144 浏览量
2022-12-21
22:57:47
上传
评论
收藏 147KB DOC 举报
温馨提示
"秒表流程图" 秒表流程图是基于单片机的秒表系统,主要由四部分组成:初始化程序、按键扫描程序、秒时间处理程序、数据处理程序和显示程序。 初始化程序 在初始化程序中,首先将显示初始化,设置段输入和位控制,并将秒数据和毫秒数据初始化为零。然后,设置定时器初始化,设置TH0和TL0的值,并设置定时器模式。将按键扫描程序的入口地址设置为 Loop。 按键扫描程序 在按键扫描程序中,首先延时5ms,然后扫描按键状态。如果按键状态为1,则将按键次数加一,如果按键状态为0,则将按键次数清零。如果按键次数为3,则将按键状态设置为1,否则将按键状态设置为0。 秒时间处理程序 在秒时间处理程序中,首先判断TF0标志,如果TF0标志为1,则将毫秒加一,并判断毫秒是否达到100,如果达到100,则将秒加一,并将毫秒清零。将TF0标志清零,并设置定时器初始化。 数据处理程序 在数据处理程序中,首先将毫秒除以10,并将结果存储在毫秒的高位和低位中。然后,将秒除以10,并将结果存储在秒的高位和低位中。 显示程序 在显示程序中,首先将秒的高位和低位显示在数码管上,并延时关闭数码管。然后,将毫秒的高位和低位显示在数码管上,并延时关闭数码管。将延时1ms,准备下一个显示周期。 延时程序 在延时程序中,首先将R7设置为2,R6设置为250,然后将R6减一,直到R6为零。 秒表流程图是一个完整的秒表系统,包括初始化程序、按键扫描程序、秒时间处理程序、数据处理程序和显示程序。每个程序都有其特定的功能,共同实现了秒表的功能。
资源推荐
资源详情
资源评论
秒表流程图
秒表流程图及相应的程序
定义(资源分配):
显示的数据:
秒的高位、秒的低位、毫秒的高位、毫
秒的低位。秒数据、毫秒数据定义。
数码管的段输入、位控制定义。
按键的定义、按键次数定义。
sec_h data 30h
sec_l data 31h
msec_h data 32h
msec_l data 33h
sec data 34h
msec data 35h
seg data p0
w1 bit p2.7
w2 bit p2.6
w3 bit p2.5
w4 bit p2.4
key1 bit p3.2
keycs data 36h
主程序:
开始
初始化
按键扫描
按键处理
秒时间处理
数据处理
显示
结束
org 0000h
ajmp main
org 0030h
main:
acall init
loop:
acall keyscan
acall keycomp
acall seccomp
acall datacomp
acall disp
ajmp loop
资源评论
是空空呀
- 粉丝: 192
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2025年Gartner重要战略技术趋势及对企业数字化转型的影响
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)学生管理系统设计与开发2
- Java 学习教程(基础到实践)
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)学生管理系统设计与开发
- IMG_20241119_200350.jpg
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)销售管理系统设计与开发
- 小程序源码-小商城项目
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)图书借阅管理系统设计与开发2
- 基于Jetson Nano和ESP32 的 AI 驱动小车项目源码(含驱动部分、遥控部分、视觉部分和 Web 控制部分).zip
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)图书借阅管理系统设计与开发
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功