单片机用汇编语言怎么写一个蜂鸣器程序?

单片机用汇编语言怎么写一个蜂鸣器程序?,第1张

如果是蜂鸣器的话,那么加一个电平信号就可以发声了。\x0d\x0aFMQ EQU P1.0\x0d\x0aORG 0000H\x0d\x0aLJMP MAIN\x0d\x0aORG 0030H\x0d\x0aMAIN:\x0d\x0aCPL FMQ\x0d\x0aLCALL DELAY\x0d\x0aSJMP MAIN\x0d\x0aDELAY:\x0d\x0aMOV R2,#200\x0d\x0aDLY:\x0d\x0aMOV R3,#250\x0d\x0aDJNZ R3,$\x0d\x0aDJNZ R2,DLY\x0d\x0aRET\x0d\x0aEND

很简单,在DEBUG下敲入以下指令即可:

-u100

0AF5:0100 E461 IN AL,61

0AF5:0102 3402 XOR AL,02

0AF5:0104 E661 OUT 61,AL

0AF5:0106 B900FFMOV CX,FF00

0AF5:0109 90NOP

0AF5:010A E2FD LOOP0109

0AF5:010C B401 MOV AH,01

0AF5:010E CD16 INT 16

0AF5:0110 74EE JZ 0100

0AF5:0112 CD20 INT 20

-G


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7803021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存