89c52
单片机有个管脚是6分之一的晶振频率
希望能对你有所启发
如果是89c52单片机 晶振频率36m(打个比方)
用定时器来写程序
就是TH0 TL0 全部都等于0xff;
这样频率最好
那么输出频率最高就是晶振的12分之1
那么晶振就得用36m的
89c52是否能支持不清楚
昨天我在电脑肢搭上拆了个南桥晶振
32.768晶振装开发板上不起作用 呵呵
理论的
写个程序
#include <reg52.h>
sbit M3=P1^0
void main()
{
EA=1
TMOD=0X01
IE=0XFF
TR0=1
TH0=0XFF
TL0=0XFF
}
void zhongduan1 () interrupt 1
{
TH0=0XFF
TL0=0XFF
M3=~M3
}
你试试我没刷到单片机上
不知程序有无错误
不知i0口能承受的了个速度念蔽不 呵呵
有示波器历高拿的话可以量量
如果此正弦波输入信号是交流信号,则比较器都同相端接输入信号,反相端接地即可,就是过零点检测;尺森其实,就是以反相端作为比较参考电压的输入端,而参考电压,就是正弦波对称轴所处的电压,因此敏行,输入的正弦波信号可以是纯交流信号,也可以是叠加有直流成分的混合信号。
另外你想要构成迟滞比较器,由于存在一桥困哗个回差电压,将使输出方波信号的相位产生超前或滞后于正弦波相位,即正弦波与方波将有一个固定的相位差。
这个应该不难呀。。首先用ad测电压是非常简单的,就是直接处理数据。洞烂。
至于频率,可能有点麻烦,如果电压方波电压足够下或足够大可以达到单片机的高低电平容限,那么可以直接用纳返漏方波触发单世握片机的外部中断,利用单片机的外部上升沿中断。二次中断的时间间隔就是方波周期。
如果方波幅度不能够达到触发中断的电平,只能采用采样法估算了。。当ad的值二次变化间即为一个周期。多采几次。。
希望能帮到你。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)