51单片机计数程序.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

/**************程序说明*********************硬件说明只需要将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);}/**********定时器初始化程序********

最近下载