新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用89S51單片機(jī)P1^0出1KHZ和500HZ的音頻信號(hào)

用89S51單片機(jī)P1^0出1KHZ和500HZ的音頻信號(hào)

作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
89S51單機(jī)P1^0出1KHZ和500HZ的音頻信號(hào)要求1KHZ信號(hào)響100ms,500HZ信號(hào)響200ms 交替進(jìn)行P1^7接一開關(guān)進(jìn)行控制當(dāng)開關(guān)閉合響警報(bào)信號(hào)當(dāng)開關(guān)斷開時(shí)警報(bào)停止編寫程序如下

#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 --)
}
}

本文引用地址:http://butianyuan.cn/article/201611/324013.htm


關(guān)鍵詞: 89S51單片機(jī)音頻信

評(píng)論


技術(shù)專區(qū)

關(guān)閉