问题 问答题

编程实现在P1.0引脚接一驱动放大电路驱动扬声器,利用T1产生1000Hz的音频信号从扬声器输出。设fosc=12MHz。

答案

参考答案:

解析:1KHz信号的周期为1ms,即要求每500μs,P1.0变反一次,使用T1模式1 定时初值: 0RG 0000H AJMP MAIN ORG 001BH AJMP DSHI ORG 0030H MAIN: MOV TMOD,#10H MOV TH1,#0FEH MOV TL1,#0CH SETB TR0 SETB EA SETB ET1 HERE: SJMP HERE 中断服务程序: DSHI: MOV TH1,#0FEH MOV TL1 #0CH CPL P1.0 RETI

单项选择题
单项选择题