77问答网
所有问题
试编程在at89c51的p1.0引脚输出的方波,驱动蜂鸣器发出6000hz的声音。定时应该使用定
器实现。(主频为12MHZ)
举报该问题
推荐答案 2015-01-16
6000hz那么定时器初值为:1000000/6000/2=83,可以用模式2.
#include<reg51.h>
sbit fmq=P1^0;
void t0isr() interrupt 1
{
fmq=~fmp;
}
main()
{
TMOD=0x02;
TH0=256-83;
TL0=256-83;
TR0=1;
ET0=1;
EA=1;
while(1);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8YNN3W8vGp8GN3pI3I.html
相似回答
大家正在搜
西门子plc编程100例pdf
plc编程入门视频教程
免费plc编程视频教程
p乚c输入端口和输出端接线图
p乚c编程入门
plc编程入门
初学plc编程如何入手
plc编程软件怎么下载
西门子plc编程软件
相关问题
单片机编程高手请进,用T0的方式1定时,由P1.0引脚输出5...
单片机AT89C51编汇报警信号:用P1.0输出1KHz和5...
P1.0口输出不同频率的脉冲(用定时器设计PWM波)驱动蜂鸣...
设8051单片机的晶振频率为6MHz,试分别用定时器T0的方...
系统频率为6mhz,写at89s51中的定时器t1在p1.0...
在单片机的一个引脚输出一个方波,频率为1~2000hz,用定...
单片机AT89C51编汇报警信号:用P1.0输出1KHz和2...
已知8051单片机的时钟频率为12MHz,用T1定时。试编程...