基于ATMEGA16单片机的频率计设计
完整程序下载地址:http://www.51hei.com/f/avrplj.rar
主函数(main()):/*
程序功能:频率计
作者:朱波
时间:2012年1月28日
说明:PB1为输入端口
定义:频率计——频率为1秒时间内信号变化的次数,数字频率计就是在1秒标准时间内测出信号变化的次数,然后以数字的形式显示出来
原理:用定时器0得到1秒,定时器1进入技术模式,在定时器0的中断中得到计数值,即为频率值
*/
#includeiom16v.h>
#includemacros.h>
#include"delay.h"
#include"show.h"
#include"HD_init.h"
#define uchar unsigned char
#define uint unsigned int
unsigned int FREQ=0; //定义全局变量,用于计算
void main()
{
PORT_Init();//端口初始化
timer1_init();//定时器1初始化
timer0_init();//定时器0初始化
SEI();//开启总中断
while(1)
{
display();
}
}
评论