单片机定时器的使用程序

单片机定时器的使用程序

ID:42583678

大小:13.40 KB

页数:4页

时间:2019-09-18

单片机定时器的使用程序_第1页
单片机定时器的使用程序_第2页
单片机定时器的使用程序_第3页
单片机定时器的使用程序_第4页
资源描述:

《单片机定时器的使用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*********************************************************************文件名:定时器的使用.c*描述:相对前面的软件延时,定时器的延时更为精确。定时时间可用光盘中的“51定时器计算.exe”计算。该软件位于单片机开发辅助工具文件夹中。相应的视频为“定时器的使用.exe”。*创建人:东流,2009年4月8日*版本号:2.0***********************************************************************/#include#

2、defineucharunsignedchar#defineuintunsignedintucharCount=0;ucharcodetable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharcodeLED_W[8]={0,4,2,6,1,5,3,7};/*********************************************************************名称:Time0_Init()*功能:定时器的初始化,11.0592MZ晶振,50ms*输入:无*输出

3、:无***********************************************************************/voidTime0_Init(){TMOD=0x01;IE=0x82;TH0=0x4c;TL0=0x00;TR0=1;}/*********************************************************************名称:Time0_Int()*功能:定时器中断,中断中实现Count加一*输入:无*输出:无************************************

4、***********************************/voidTime0_Int()interrupt1{TH0=0x4c;TL0=0x00;Count++;//长度加1}/*********************************************************************名称:Main()*功能:主函数*输入:无*输出:无***********************************************************************/voidmain(){uchari=0;Tim

5、e0_Init();while(1){P0=table[i%10];//取i的个位P2=LED_W[0];while(1){if(Count==20)//当Count为20时,i自加一次,20*50MS=1S{Count=0;i++;break;}}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。