anbao 在 2017-06-03 21:21:50 上传
说明:1 基础部分: (1) 用51的p1口作为数据输出口,p2口为共阴数码管位选信号,利用定时器0实现秒计时和显示。 (2) 上电复位后,显示00。 (3) 按键按下S2键后开始计数。采用加法计数形式。计到60停止。蜂鸣器鸣响。 (4) 鸣响2秒后停止,恢复显示00。 (5) 当再次按下S2键后重复1-4过程。 2 提高部分: 利用S2,S4,S6完成进入设置;进行数字十位和个位设置;存储,启动等动作; 工作过程如下: (1)第一次按下S6,进入十位数设置;此时,每按下S4一次,十位数码管显示加1,从0至9滚动显示; (2)第二次按下S6,十位显示固定在当前值;进入个位数设置;此时,每按下S4一次,个位数码管显示加1,从0至9滚动显示; (3)第三次按下S6,十位和个位显示数值固定; (4)设置完成后按下S2,数码管显示00;系统从0计时,当计到设置值时,蜂鸣器响一秒钟; (5)蜂鸣器停止后,系统显示设置值,再次按下S2可以重新开始计时;或不按下S2,按下S6则重复(1)至(4)过程。 (注:本试验可以采用两种方法来做:1软件计数法,2定时中断法)
开发平台:C/C++ | 大小:257KB | 下载4次