...有程序的朋友给段程序看看?回答好了追加分!
有两种方法 1、用定时器即Timer,产生中断,然后取反操作IO口,即可得到方波。51好久不弄了,好多都忘记了,写两句伪代码,大致意思。timer_init(){ 初始化timer,赋初值;设置timer溢出中断;} EXT_INT { P^1~=P^1 } 2、用软件模拟 int main(){ while(1){ P^1=1;delay();P^1=0 de...
51单片机如何产生峰值为3V的方波,具体程序?
要单片机产生峰值为3V的方波,可选STC单片机中3.3V系列的,就可以使单片机引脚输出方波峰值接近于3V,这容易实现。关键是方波的频率,要根据方波特率计算周期,从而确定出定时间,算出定时器初值。然后用定时器定时让引脚输出高低变化的电平就行了。
单片机产生方波的原理是什么啊???
就是单片机输出的时候一直翻转,举例说明:单片机输出高电平一秒,然后关断一秒,然后……如此翻转输出,你就得到了一个频率为0.5Hz的方波了
求高手 用51单片机输出产生方波的程序
sbit PWM=P1^0;\/\/定义输出脚 void main(){ TMOD=0x01;\/\/定时器0工作方式1 TH0=(65536-10000)\/256;\/\/12M晶振10MS计时常数 TL0=(65536-10000)%256;EA=1;\/\/开总中断 ET0=1;\/\/开定时器0中断 TR0=1;\/\/启动定时器0 while(1);} \/\/中断函数,启动后每10MS进入一次中断 void T0_time(...
用51单片机实现音乐播放的原理是什么
需要写一段程序。如果是简单的音乐,编乐谱推蜂鸣器就可以;如果是mp3\/wav之类的音乐,需要芯片自带解码模块,或者使用外部解码芯片,还需要dac将声音推出来。声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单处机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的矩形波,接上...
为什么我的51单片机蜂鸣器程序需要加延时才响呢?
注意,这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。两种蜂鸣器好像一样,但仔细看,两者的高度略有区别,有源蜂鸣器a,高度为9mm,而无源蜂鸣器b的高度为...
您好!请问您做过51单片机发出50KHz频率的程序吗?求帮助!
前边那个说错了,50KHz方波的周期是0.02ms,也就是定时20us,用定时器可以做到,以前做过超声波的,不过如果你用的是普通51单片机的话产生50KHz方波其他的事也不用干了
51单片机识别外部方波的问题。
比较后一般可以直接连单片机
51单片机产生锯齿波变方波汇编语言程序
让人给你现编这不太现实,我的空间里面有我单片机课设的汇编程序,调试通过的,是产生正弦波,三角波,方波的程序,可以调节幅值。使用的单片机就是51单片机,你可以参考下。http:\/\/hi.baidu.com\/bettergreen\/home
51单片机产生pwm波控制舵机 pwm波形状是怎样的,是一个脚上不断输出方 ...
time()函数是定时器1的init初始化函数,在主函数里,应该在while函数的前面;从程序来看,pwm = 1,是一个定时器周期,PWM = 0是18个周期。定期起中断入口程序应该这样写:void time1_isr() interrupt 3 using 1