时钟
2 键切换到分钟位,按 K1 键进行分钟调整,分位设置好后,再按 K2 键保存时间设定值,并返回显示时间,按所设定的时间值进行计时。 ( 3)连续按 K3 键显示 3路定时及其开关状态,当显示某一路定时时, 3 秒后自动返回时间显示, 3 秒内按 K2 键进入定时设置,设置同日期( 6位显示00 为当路定时关,显示 01为当路定时开)。 当路定时设置完后按 K2 键保存定时设定值并返回时间显示。
MOV 38H,01H MOV 39H,00H MOV 50H,00H。 按键次数 MOV TMOD,01H。 16 位计数器 MOV TH0, 03CH。 赋初值 MOV TL0, 0B0H MOV IE, 87H。 中断允许 SETB TR0。 启动 T0 MOV R2,14H MOV P2,0FFH。 *********主程序 ********** MAIN: JB ,GB LCALL
使用振荡频率为 6MHz的石英晶体,而 12Hz频率的晶体主要是在高速串行通信情况下才使用。 C1和 C2可在 20~ 100pF之间取值,一般取 30pF左右。 系统复位电路的设计 电路中 C4, R1,复位 RET 组成复位电路,该电路采用的是上电复位,即整个系统从开始工作。 复位电路有很多种,分别可由不同的原件组成,可靠性也 各有不同,本课设采用简单的上电复位。 如下图所示:
ckRadius = centerX centerY ? centerY : centerX。 //用较小的一个作为钟表的半径 , 避免半径太大矩形放不开 clockRadius = clockRadius *。 int keduDRadius = clockRadius *。 int keduXRadius = clockRadius *。 int hourRadius =
或 VCC2 两者中的较大者供电。 所以在主电源关闭的情况下,也能保持时钟的连续运行。 X1 和 X2 是振荡源,外接 晶振用来为芯片提供计时脉冲。 RST 是复位 /片选线,通过把 RST 输入驱动置高电平来启动所有的数据传送。 RST 输入有两种功能:首先, RST 接通控制逻辑,允许地址 /命令序列送入移位寄存器;其次, RST 提供终止单字节或多字节数据的传送手段。 当 RST