仪器社区

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

闯荡世界南哥 2012-06-03
要求:实现外部方波,三角波,正弦波,锯齿波等常用波形的频率测量 (硬件设计,软件设计)
评论
全部评论
heliangdong123
#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++;
}
20 0 2016-01-29 0条评论 回复
允孽·蕞嗳
频率计 可以从定时中断方面入手的
11 0 2012-06-04 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论