上次我看到一时钟的程序,不过我忘记在那个帖子里,但觉得他的有的复杂,我就写了这个程序,希望对那位发贴的有帮助
0 LD M801
1 OUT C0 K60
4 LD C0
5 OUT C1 K60
8 RST C0
10 LD C1
11 OUT C2 K24
14 RST C1
16 LD C2
17 RST C2
19 END
器件 PC软元件 说明
SEC C0 秒计数
MIN C1 分计数
HRS C2 时计数
M8013 1秒脉冲
说明:
这个小程序在PC一投入运行就开始工作。其操作的关键在于专用辅助继电器M8013,这个元件提供一个周期为1秒的脉冲。计数器根据这个“时钟脉冲”对过去的时间以秒计数。如果这个计数器到了60就复位,便可知道过去了一分钟。
如果第二个计数器对计数器C0复位次数计数,则可以知道过去了多少分钟。
因此,接下来的逻辑与前面相同,只是用C1来计“分”。再进一步,用C2来计“时”,从而得到一个完全独立的时钟。时间可从3个计数器上直接读出。使C2的“设定”值等于24,就得到一个24小时时钟,或者“设定”值等于12时,一个标准的12小时时钟就能工作了。 |