at89s51을 이용한 스피커 제어(전화벨소리)
Embeded/80512012. 2. 28. 02:32
반응형
#include<reg51.h>
sbit speaker = P2^0;
void delay(unsigned int i)
{
while(i--);
}
void main(void)
{
unsigned char j,k;
while(1)
{
for(k=1;k<=20;k++)
{
for(j=1;j<=12;j++)
{
speaker = 1;
delay(0x5d);
speaker = 0;
delay(0x5d);
}
for(j=1;j<=8;j++)
{
speaker = 1;
delay(0x8c);
speaker = 0;
delay(0x8c);
}
}
for(k=0;k<4;k++)delay(0xb100);
}
}
반응형
'Embeded > 8051' 카테고리의 다른 글
at89s51을 이용한 키패드 입력에 따른 LCD 출력 (0) | 2012.02.28 |
---|---|
at89s51을 이용한 산토끼 연주 (0) | 2012.02.28 |
at89s51을 이용한 릴레이 제어 (0) | 2012.02.28 |
at89s51을 이용한 발광,수광센서 (0) | 2012.02.28 |
at89s51을 이용한 스톱워치 (0) | 2012.02.28 |