文档介绍
/**************程序说明*********************硬件说明只需要将15脚接口接入外部的脉冲信号,15脚为定时器T1的外部信号输入引脚通过定时器T0定时指定的时间来测取脉冲的个数并在1602液晶上显示出来假设定时1s则数据变成为信号的频率********************************************************/#include<reg52.h>#include<intrins.h>//定时器0负责定时30s定时器1负责计数功能#defineuintunsignedint#defineucharunsignedcharsbitRS=P2^6;//液晶的电路定义sbitE=P2^5;unsignedchartable[3];unsignedintt0;voiddelay_ms(uintz)//毫秒级延时{uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}/******液晶部分子程序*************************/voidwrite_com(unsignedcharcom){//操作时序RS=0;P0=com;delay_ms(5);E=1;delay_ms(5);E=0;}voidwrite_data(unsignedcharshuju){//操作时序RS=1;P0=shuju;delay_ms(5);E=1;delay_ms(5);E=0;}voidLCDintial(){delay_ms(5);E=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);}/**********定时器初始化程序********