怎样让中华机发声音? 洪来 1990-12-10 10 FOR I=1 TO 100 20 A=PEEK(49200) 30 NEXT I 由于中华机上的BASIC程序运行速度较慢,所以只能发出频率较低的声音(频率最高只有256赫兹)。要想发出更高频率的声音,就得使用机器语言编程序了。如果要让机器演奏音乐,还需知道音乐中音阶与节拍的控制值,例如,音阶1的控制值为192,一个节拍(四分音符)的控制值为160等等,这些值在许多介绍中华学习机的资料中都可以找到。下面给出的是一个用BASIC语言编制的,演奏音乐: 131 56 55· 的示范程序。 110 DATA 192,160,152,70,192,70,128,160,114,160,128,70,128,255,-1,-1 120 PRINT CHR$(4);"BLOAD MUSIC-SUB" 130 READ I,J 140 IF I=-1 THEN END 150 POKE 768,I:POKE 769,J 160 CALL 770 170 GOTO 130 只需修改语句10中的数据,便可奏出不同的乐曲。