蜂鸣器模块对于每个程序都会用到,大家可以看看
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include "reg52.h"
- #include "intrins.h"
- #define uint unsigned int
- #define on 0
- #define off 1
- //sbit fm = P1^6;
- sbit fm=P2^3;
- uint i;
- void delay(unsigned int xms)
- {
- unsigned int i,j;
- for(i=xms;i>0;i--)
- for(j=110;j>0;j--);
- }
- void main()
- {
- i =0xfe;
- while(1)
- {
- P1=i;
- delay(500);
- i=_crol_(i,1);
- fm=on;
- delay(500);
- fm=off;
- }
- }
复制代码
Keil代码与Proteus仿真下载:
蜂鸣器工程.7z
(44.83 KB, 下载次数: 21)
|