随笔分类 - 喇叭
摘要:这几天一直在学习喇叭,其实本来觉得很简单,没想到一些小小的细节让我纠结了好几天。频率的变化及其对电平的变更可以导致喇叭发出不同的声音;以下是某代表程序:消防车的代码: 1 #include< reg52.h > 2 sbit SPK = P1^2;//喇叭端口 3 unsigned char frq; 4 5 void Delay( unsigned char z ) 6 { 7 while ( --z ) ; //若为z--则频率会不同 8 } 9 10 void Delayms( unsigned char z )11 {12 while ( z-- )13 ...
阅读全文
摘要://蜂鸣器#include<reg51.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char uchar temp;sbit beep=P2^3;sbit D1=P1^0;void deplay();/*void main(){while(1){D1=0;deplay();D1=1;deplay();}}*/void main(){temp=0xfe;P1=temp;beep=0;while(1){temp=_crol_(temp,1);deplay();P1=temp;dep
阅读全文

浙公网安备 33010602011771号