51定时器初始化

上传人:豆浆 文档编号:873308 上传时间:2017-05-20 格式:DOC 页数:4 大小:30KB
返回 下载 相关 举报
51定时器初始化_第1页
第1页 / 共4页
51定时器初始化_第2页
第2页 / 共4页
51定时器初始化_第3页
第3页 / 共4页
51定时器初始化_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《51定时器初始化》由会员分享,可在线阅读,更多相关《51定时器初始化(4页珍藏版)》请在金锄头文库上搜索。

1、#include #include sbit R0=P10;sbit R1=P17;unsigned int t0=0,t1=0,m0=0,m1=0;/工作方式 0:最大定时计数=213=8192/工作方式 1:最大定时计数=216=65536/机周时间=12/fosc 12MHz:1us; 6MHz:2us;/TH&TL:T 初值=(工作方式最大计值)-定时时间/机周时间;void Time0_init() /计时 TMOD|=0x01; /T0 方式 1 TH0=(65536-0)/256; /TL0=(65536-0)%256;EA=1; ET0=1;TR0=1;void Time1_i

2、nit() /计时 TMOD|=0x10; /T1 方式 1 TH1=(65536-0)/256; /TL1=(65536-0)%256;EA=1; ET1=1;TR1=1;main()Time0_init();Time1_init();P1=0XFF;while(1)/P1=t0;void Time0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256; t0+;if(t0=10) t0=0;m0+;/if(t0%5=0)R0=R0; void Time1() interrupt 3TH1=(65536-10)/256; TL1=

3、(65536-10)%256; t1+;if(t1=10) t1=0;m1+;/if(t1%5=0)R1=R1; /*#include #include /#define ln2 0.693147#define uchar unsigned char#define uint unsigned intsbit R0=P10;uint t=0,m=0;void begint0();void begint1();xianshi(uint);delay(uint);uchar table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;main()b

4、egint0();while(1);void begint0() /计时 TMOD=0x01;TH0=0x00;TL0=0x00;EA=1; ET0=1;TR0=1;time0() interrupt 1uint i;TH0=0x00;TL0=0x00; t+;if(t%3=0)m+;R0=R0;for(i=0;i100;i+)P0=tablem%10;P2=0xfe;delay(10);/个位P0=tablem/10%10;P2=0xfd;delay(10);/十位P0=tablem/100%10;P2=0xfb;delay(10);/百位P0=tablem/1000%10;P2=0xf7;delay(10);/千位P0=tablem/10000%10;P2=0xef;delay(10);/万位P0=tablem/100000%10;P2=0xdf;delay(10);/十万P0=tablem/1000000%10;P2=0xbf;delay(10);/百万/Mdelay(uint z)uint i,j;for(i=0;iz;i+)for(j=0;jz;j+) ;void Time_init()TMOD=0x11;TH0=0x00; TL0=0x00;TH1=0x00; TL1=0x00;EA=1;ET0=1;TR0=1;ET1=1;TR1=1; */

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号