您的位置 首页 电路

用89S51单片机P1^0出1KHZ和500HZ的音频信号

用89S51单机P1^0出1KHZ和500HZ的音频信号要求1KHZ信号响100ms,500HZ信号响200ms交替进行P1^7接一开关进行控制当开关闭合响警报信号当开关

89S51单机P1^0出1KHZ和500HZ的音频信号要求1KHZ信号响100ms,500HZ信号响200ms 替换进行P1^7接一开关进行操控当开关闭合响警报信号当开关断开时警报中止编写程序如下

#include
#define uchar unsigned char
sbit K =P1^7;
sbit out =P1^0;
void main ( )
{while ( 1)
{if (K ==0)
uchar i ;
for (i =200;i >0;i –)
{m _500HZ ( );
}
for (i =200;i >0;i –)
{m _1KHZ ( );
}
}
}
}
void m _500HZ ( )
{out =~out
delay (2);
}
void m _1KHZ ( )
{out =~out
delay (1)
}
void delay (uchar z )
{uchar x ;
uchar y ;
for (x =z;x >0;x –)
{for (y =55;y >0;y –)
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/318636.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部