- #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
- sbit SPK=P1^2; //定义喇叭端口
- void DelayUs2x(unsigned char t);//函数声明
- void DelayMs(unsigned char t);
- main()
- {
- while(1)
- {
- DelayMs(1); //发出大约500Hz的方波 频率越大声音越尖
- SPK=!SPK;
- }
- }
- void DelayUs2x(unsigned char t)
- {
- while(--t);
- }
- void DelayMs(unsigned char t)
- {
- while(t--)
- {
- //大致延时1mS
- DelayUs2x(245);
- DelayUs2x(245);
- }
- }
喇叭发声原理
最新推荐文章于 2021-07-15 13:26:05 发布