单片机期末作业-----用单片机实现记录10次暂停时间的秒表
本次实验程序在lab2000P实验箱上验证了,任何人可以下栽使用,若有好的意见,请与yzx_xue@163.com联系
硬件上,只要把地址为0x8000的片选信号接到led/key的片选口即可
软件流程和程序
//单片机实现10路秒表程序流程
1:系统初始化;
2:等待键盘按键,启动秒表;
3:若键盘有按键且不是回车键,记录当前时间
4:如果是回车键或者记录的次数为10时,停止秒表,负责goto 3:
5:显示第一次按键的时间,等待按键;
6:判断按键,
若是数字键,显示相应暂停时的时间
若是UP/DOWN,显示前/后一次暂停时间
若是复位键,复位系统 goto 1:
若是暂停键,goto 1:
若是退出键,退出系统;
//操作说明
//程序运行后,按任意键开始计数,然后按任意键(除回车键)记录一次当前时间。当记录次数为10时或者按回车键,秒表停止计数。
//led显示初次暂停时间,按数字键,led显示相对应暂停的时间;按上/下键,显示上/下一次暂停时间,reset键是复位键,EXIT退出程序。按PAUSE,led显示00.00.00,再按任意键,秒表从上一次停止时间开始计数。
键盘布局
/*7 8 9 A ENTER RESET */
/*4 5 6 B ? ? */
/*1 2 3 C ? PAUSE */
/*0 F Exit D DOWN UP */
?用于系统的扩展。
键盘布局
/*7 8 9 A ENTER RESET */
/*4 5 6 B ? ? */
/*1 2 3 C ? PAUSE */
/*0 F Exit D DOWN UP */
?用于系统的扩展。
实验程序:
//StopWatch System V1.0 for my MCU f