模拟北京时间报点程序
40 FOR I=1 TO 5
50 SOUND 800,10
60 FOR J=1 TO 2400
70 NEXT J
80 NEXT I
100 SOUND 2000,10
程序2:
10 FOR I=0 TO 20
20 READ N
30 POKE I+770,N
40 NEXT I
50 DATA 173,48,192,136,208,5,206,1,3,240,9,202,208,245,174,0,3,76,2,3,96
100 READ I,J
110 IF J=0 THEN END
120 POKE 768,I:POKE 768,J
130 CALL 770
140 FOR M=1 TO 1000
150 NEXT M
160 GOTO 100
170 DATA 76,100,76,100,76,100
180 DATA 76,100,76,100
190 DATA 80,50,0,0
程序1说明:
40~80:发5次“嘟”音,频率为800HZ,音长为10个时钟单位。其中60~70的循环语句是为了延时,使得两次发音之间有一定的时间间隔。
100:发出频率2000HZ,音长为10个时钟单位的音。
程序2说明:
10~50:建立机器语言子程序。
100~190:调用机器语言子程序并发出报点时的6个音。