既然你要的是编法
那我就不写完整的程序了
如果需要完整的程序 告诉我你要C还是汇编的
首先定义一个mode变量 用来判断当前是否在设置模式 初始化为0 K2 K3 K4无效
主程序中打出 8位数码管的子程序
然后另外开启定时器 用来计数(这里需要做一个变量的开关 方便做时钟停止)
独立按键我就不用讲了 按下K1的时候 定时器里的开关关闭停止计时 mode为1 K2 K3 K4有效
K2修改 小时缓存
K3修改 分钟缓存
K4修改 秒钟缓存
再按下 K1 mode为0 K2 K3 K4无效 计时开始
这个程序不难实现啊,我这里有资料,需要可以来找我,在线,随时等待回复!