资源简介

利用51单片机测量输入方波频率,并且用1602显示,自己写的单片机课程设计,亲测可以使用。

资源截图

代码片段和文件信息

#include
#include
#define uchar unsigned char
#define uint unsigned int

sbit FreIn = P3^4;//P3.4口输入方波
uint time=0cnt=0;
unsigned long fre = 0;

uchar code date[]=“cymometer       “;
uchar code freq[]=“f=      Hz      “;

void clock_init()
{
uchar ij;
for(i=0;i<16;i++)
{
write_data(date[i]);
}
write_com(0x80+0x40);
for(j=0;j<16;j++)
{
write_data(freq[j]);
}
}


void Timer_Ini()
{
TMOD = 0x15;
TH1 = 0x3c;
TL1 = 0xb0;
TH0 = 0x00;
TL0 = 0x00;
ET0 =1;
ET1 = 1;
EA = 1;
}


void fre_write( uint f)
{
write_fre(f);
}

 void main()
 {
 init1602();
 clock_init();
 Timer_Ini();
 while(FreIn==1);
 while(FreIn==0);
 TR1 = 1;
 TR0 = 1;
 while(1)
 {
     if(time==20)
{
   while(FreIn==1);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        8703  2018-06-02 21:46  FreTest\FreTest
     文件        1063  2018-06-02 21:46  FreTest\FreTest.build_log.htm
     文件        1208  2018-06-02 21:46  FreTest\FreTest.c
     文件        3274  2018-06-02 21:46  FreTest\FreTest.hex
     文件          31  2018-06-02 21:46  FreTest\FreTest.lnp
     文件        3368  2018-06-02 21:46  FreTest\FreTest.LST
     文件       12819  2018-06-02 21:46  FreTest\FreTest.M51
     文件       10029  2018-06-02 21:46  FreTest\FreTest.OBJ
     文件        4918  2016-07-07 09:55  FreTest\FreTest.plg
     文件      167127  2018-06-02 21:46  FreTest\FreTest.uvgui.Administrator
     文件        5414  2018-05-31 23:01  FreTest\FreTest.uvopt
     文件       13848  2018-05-30 23:54  FreTest\FreTest.uvproj
     文件           0  2016-07-07 08:40  FreTest\FreTest_uvproj.bak
     文件        1277  2018-06-02 21:45  FreTest\lcd1602.h

评论

共有 条评论