有哪位好心人帮帮我,用51单片机汇编语言编写下面的程序。要有注解的那种。一定要汇编语言编写。

有哪位好心人帮帮我,用51单片机汇编语言编写下面的程序。要有注解的那种。一定要汇编语言编写。1.实现功能:下图中LS1是蜂鸣器器,其发声原理为:改变起输入的高低电平的周期,或者输入脉冲的占空比,改变其输出声音的高低。要求按下K1键发声,按下K2键时发出比K1高的声音,K3、K4,发声音高依次增高。

呵呵,我大概给你说说吧,例如MOV指令,执行这条指令需要一个机器周期。DJNZ指令,执行这条指令需要2个机器周期。(一机器周期=1微秒)。你要是用定时器工作的话需要先定义一下TMOD TH TL的数值 这个就用到晶振了了。要先看多少晶振,假如6MHZ,就用12除6,得出来的是2毫秒。在利用计算公式算出你需要的延时时间。(计算公式我没记住。呵呵,你可以在书上看看,应该有的)
温馨提示:答案为网友推荐,仅供参考
相似回答