基于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();
}
}
評論