基于51单片机的数字频率计设计(proteus仿真)

2025-03-07 05:48:41
推荐回答(3个)
回答1:

#include"reg51.h"
#define uchar unsigned char
uchar tt;
void init();
void main(uchar t) //根据需要修改相应的值;
{
t=tt;
init();
while(1)
{
if(tt==t) //如果t==10,那么周期是1秒,即平率==1Hz;
{
tt=0;
P0^0=~P0^0; //设信号从P0_0口输出;
}
}
}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //这里周期是100ms,你可以根据你的需要修改
EA=1;
ET0=1;
TR0=1;
}
void timer() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
}

回答2:

频率计 可以从定时中断方面入手的

回答3:

你不妨到这个电子技术导航网站逛逛:电子世家导航网站,它里面收录了很多优秀的电子技术网站,你可以到那些网站的论坛看看,里面有很多大虾分享的有关电子电路图技术方面的资料啊!这些单片机制作资料在论坛里面也可以找到的啦!这个电子技术导航网站挺不错的,我也在用,并且将它设为主页了。呵呵...!希望对你有帮助啦!